Update survey response, adding EmployeeId , Location Id as int, adjust end point for ansers submission in batch

This commit is contained in:
Reginald Cherenfant Jasmin
2023-09-13 01:28:24 -04:00
parent 4cf7d9f891
commit 9109d0d793
68 changed files with 525 additions and 540 deletions

View File

@ -1,11 +0,0 @@
using System.ComponentModel.DataAnnotations;
namespace DamageAssesment.Api.SurveyResponses.Models
{
public class AggregateAnswer
{
public string? Answer { get; set; }
public int Counter { get; set; }
}
}

View File

@ -1,11 +0,0 @@
using System.ComponentModel.DataAnnotations;
namespace DamageAssesment.Api.SurveyResponses.Models
{
public class AggregateResult
{
public string RegionId { get; set; }
public AggregateAnswer Answers { get; set; }
}
}

View File

@ -6,11 +6,11 @@ namespace DamageAssesment.Api.SurveyResponses.Models
{
public int Id { get; set; }
public int QuestionId { get; set; }
public string? LocationId { get; set; }
public int LocationId { get; set; }
public string AnswerText { get; set; }
public string? Comment { get; set; }
public string Comment { get; set; }
public int SurveyResponseId { get; set; }
public string? RegionId { get; set; }
public int RegionId { get; set; }
// public string? Name { get; set; }
// public string? Abbreviation { get; set; }

View File

@ -1,13 +0,0 @@
using System.ComponentModel.DataAnnotations;
namespace DamageAssesment.Api.SurveyResponses.Models
{
public class AnswerData
{
public string RegionId { get; set; }
public string Name { get; set; }
public string Abbreviation { get; set; }
public List<AggregateAnswer> Answers { get; set; }
}
}

View File

@ -4,18 +4,13 @@ namespace DamageAssesment.Api.SurveyResponses.Models
{
public class Employee
{
public string Id { get; set; }
[StringLength(50)]
public int Id { get; set; }
public string EmployeeCode { get; set; }
public string Name { get; set; }
public DateTime BirthDate { get; set; }
[StringLength(50)]
public string OfficePhoneNumber { get; set; }
[StringLength(50)]
public string Email { get; set; }
public bool IsActive { get; set; }
public string? PreferredLanguage { get; set; }
}
}

View File

@ -2,8 +2,8 @@
{
public class Location
{
public string Id { get; set; }
public string RegionId { get; set; }
public int Id { get; set; }
public int RegionId { get; set; }
public string Name { get; set; }
public string MaintenanceCenter { get; set; }
public string SchoolType { get; set; }

View File

@ -1,24 +1,17 @@
using System.ComponentModel.DataAnnotations;
using System.Collections.Generic;
namespace DamageAssesment.Api.SurveyResponses.Models
{
public class Question
public class Question
{
public int Id { get; set; }
public List<QuestionsTranslation> Questions { get; set; }
//public int QuestionTypeID { get; set; }
public string TypeText { get; set; } = string.Empty;
public string TypeText { get; set; }
public int QuestionNumber { get; set; }
public bool IsRequired { get; set; }
public bool Comment { get; set; }
public bool Key { get; set; }
public int? SurveyId { get; set; }
//public string QuestionGroup { get; set; }
public int SurveyId { get; set; }
public int CategoryId { get; set; }
// public int? Survey_SurveyID { get; set; }
public Dictionary<string, string> Text { get; set; }
}
}

View File

@ -1,8 +0,0 @@
namespace DamageAssesment.Api.SurveyResponses.Models
{
public class QuestionsTranslation
{
public string QuestionText { get; set; }
public string Language { get; set; } = "En";
}
}

View File

@ -4,7 +4,7 @@ namespace DamageAssesment.Api.SurveyResponses.Models
{
public class Region
{
public string Id { get; set; }
public int Id { get; set; }
public string Name { get; set; }
public string Abbreviation { get; set; }
}

View File

@ -3,8 +3,13 @@
public class Request
{
public int SurveyId { get; set; }
public string LocationId { get; set; }
public string EmployeeId { get; set; }
public int LocationId { get; set; }
public int EmployeeId { get; set; }
public string? ClientDevice { get; set; }
public string? KeyAnswerResult { get; set; }
public double? Longitute { get; set; }
public double? Latitude { get; set; }
public DateTime? CreatedDate { get; set; } = DateTime.Now;
public List<AnswerRequest> Answers { get; set; }
}
}

View File

@ -1,10 +0,0 @@
using System.ComponentModel.DataAnnotations;
namespace DamageAssesment.Api.SurveyResponses.Models
{
public class ResultData
{
public List<AnswerData> Regions { get; set; }
}
}

View File

@ -6,9 +6,9 @@ namespace DamageAssesment.Api.SurveyResponses.Models
{
public int Id { get; set; }
public bool IsEnabled { get; set; }
public DateTime? StartDate { get; set; }
public DateTime? EndDate { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
public DateTime CreatedDate { get; set; }
public IEnumerable<SurveyTranslation> Titles { get; set; }
public Dictionary<string, string> Titles { get; set; }
}
}

View File

@ -7,12 +7,12 @@ namespace DamageAssesment.Api.SurveyResponses.Models
{
public int Id { get; set; }
public int SurveyId { get; set; }
public string LocationId { get; set; }
public string EmployeeId { get; set; }
public DateTime? CreatedDate { get; set; }
public string? ClientDevice { get; set; }
public string? KeyAnswerResult { get; set; }
public double? Longitute { get; set; }
public double? Latitude { get; set; }
public int LocationId { get; set; }
public int EmployeeId { get; set; }
public DateTime CreatedDate { get; set; }
public string ClientDevice { get; set; }
public string KeyAnswerResult { get; set; }
public double Longitute { get; set; }
public double Latitude { get; set; }
}
}