Ejemplo n.º 1
0
 public static EvidenceDTO From(FilledForm form)
 {
     return(new EvidenceDTO
     {
         SurveyId = form.Id,
         Date = form.FormValues.Where(fv => fv.MetricId == Guid.Parse("d7ec4638-e111-4e84-a25a-1ff3bf7f5e5d")).FirstOrDefault()?.DateValue,
         Comments = form.FormValues.Where(fv => fv.MetricId == Guid.Parse("587dbe10-a531-4f24-87cd-08d1c61c5e55")).FirstOrDefault().TextValue,
         attachments = form.FormValues.Where(fv => fv.MetricId == Guid.Parse("4dec02b8-cbf3-4603-9e5e-1b6ed9603b69")).FirstOrDefault().Attachments.Select(a => Mapper.Map <AttachmentDTO>(a)).ToList()
     });
 }
Ejemplo n.º 2
0
        public static TargetDTO From(FilledForm form)
        {
            var result = new TargetDTO();

            result.SurveyId           = form.Id;
            result.WeekTargetDate     = form.FormValues.Where(fv => fv.MetricId == Guid.Parse("4119B913-6937-4D82-9F83-F98385D642A3")).FirstOrDefault()?.DateValue;
            result.Description        = form.FormValues.Where(fv => fv.MetricId == Guid.Parse("E4AA77F2-3F07-4AAE-90AD-B2D3183A87E7")).FirstOrDefault()?.ToString();
            result.HowAchieved        = form.FormValues.Where(fv => fv.MetricId == Guid.Parse("FF24A578-08FD-4A5F-AEDE-1C6152848663")).FirstOrDefault()?.ToString();
            result.SupervisoryTargets = form.FormValues.Where(fv => fv.MetricId == Guid.Parse("B55853DB-723D-4F93-8054-1F78EB8CBFE2")).FirstOrDefault()?.ToString();
            result.HowOthersHelp      = form.FormValues.Where(fv => fv.MetricId == Guid.Parse("E4180993-FBC6-40DB-A4D4-B7C91FFA6897")).FirstOrDefault()?.ToString();

            return(result);
        }
Ejemplo n.º 3
0
        private UpdateDTO GetUpdate(FilledForm survey)
        {
            var desc = string.Empty;

            if (survey.DateCreated == survey.DateUpdated)
            {
                desc = $"{survey.Project.Name} has new {survey.FormTemplate.Title} on {survey.DateCreated.ToString("dd/MM/yyyy")} ";
            }
            else
            {
                desc = $"{survey.Project.Name} {survey.FormTemplate.Title} updated on {survey.DateUpdated.ToString("dd/MM/yyyy")} ";
            }

            return(new UpdateDTO()
            {
                Date = survey.DateUpdated,
                Description = desc
            });
        }