forked from MDCPS/DamageAssessment_Backend
Conflict resolved in Questions, Surveys
This commit is contained in:
@ -2,13 +2,25 @@
|
||||
|
||||
namespace DamageAssesment.Api.Surveys.Db
|
||||
{
|
||||
public class SurveysDbContext:DbContext
|
||||
public class SurveysDbContext : DbContext
|
||||
{
|
||||
public DbSet<Db.Survey> Surveys { get; set; }
|
||||
public DbSet<Db.SurveyTranslation> SurveysTranslation { get; set; }
|
||||
public SurveysDbContext(DbContextOptions options) : base(options)
|
||||
{
|
||||
|
||||
}
|
||||
public DbSet<Db.Survey> Surveys { get; set; }
|
||||
public DbSet<Db.SurveyTranslation> SurveysTranslation { get; set; }
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
base.OnModelCreating(modelBuilder);
|
||||
|
||||
modelBuilder.Entity<Survey>()
|
||||
.Property(item => item.Id)
|
||||
.ValueGeneratedOnAdd();
|
||||
|
||||
modelBuilder.Entity<SurveyTranslation>()
|
||||
.Property(item => item.Id)
|
||||
.ValueGeneratedOnAdd();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -60,7 +60,6 @@ namespace DamageAssesment.Api.Surveys.Providers
|
||||
|
||||
if (surveys != null)
|
||||
{
|
||||
|
||||
if (string.IsNullOrEmpty(Language))
|
||||
{
|
||||
surveysList = from s in surveys
|
||||
@ -184,17 +183,20 @@ namespace DamageAssesment.Api.Surveys.Providers
|
||||
{
|
||||
var surveys = await surveyDbContext.Surveys.ToListAsync();
|
||||
|
||||
int Id = surveys.Count + 1;
|
||||
surveyDbContext.Surveys.Add(new Db.Survey { Id = Id, IsEnabled = survey.IsEnabled, StartDate = survey.StartDate, EndDate = survey.EndDate, CreatedDate = DateTime.Now });
|
||||
var surveyTranslations = await surveyDbContext.SurveysTranslation.ToListAsync();
|
||||
int count = surveyTranslations.Count;
|
||||
Db.Survey _survey = new Db.Survey { IsEnabled = survey.IsEnabled, StartDate = survey.StartDate, EndDate = survey.EndDate, CreatedDate = DateTime.Now };
|
||||
|
||||
surveyDbContext.Surveys.Add(_survey);
|
||||
await surveyDbContext.SaveChangesAsync();
|
||||
|
||||
//var surveyTranslations = await surveyDbContext.SurveysTranslation.ToListAsync();
|
||||
|
||||
foreach (var title in survey.Titles)
|
||||
{
|
||||
count++;
|
||||
surveyDbContext.SurveysTranslation.Add(new Db.SurveyTranslation { Id = count, SurveyId = Id, Language = title.Language, Title = title.Title });
|
||||
surveyDbContext.SurveysTranslation.Add(new Db.SurveyTranslation {SurveyId = _survey.Id, Language = title.Language, Title = title.Title });
|
||||
}
|
||||
await surveyDbContext.SaveChangesAsync();
|
||||
return (true, survey, "Successful");
|
||||
survey.Id = _survey.Id;
|
||||
return (true,survey, "Successful");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user