public static PacienteModel pacienteModel(PacienteDTO p) { PacienteModel model = new PacienteModel { DNI = p.DNI, Domicilio = p.Domicilio ?? "", Edad = p.Edad ?? "", eMail = p.eMail ?? "", EstCivil = p.EstCivil ?? "", FNacimiento = (p.FNacimiento != "") ? Convert.ToDateTime(p.FNacimiento).ToString("dd/MM/yyyy") : "", mostrarNombre = EntityToDTO.formatnOMBRE(p.Nombre), Nombre = p.Nombre, NroHistoria = p.NroHistoria ?? "", Sexo = p.Sexo ?? "", Telefono = p.Telefono ?? "", planSalud = (p.plan != null) ? planSaludModel(p.plan) : null, celular = p.celular, tipoDocumento = p.tipoDocumento, ApellidoMaterno = p.ApellidoMaterno ?? "", ApellidoPaterno = p.ApellidoPaterno ?? "", FUtimaAtencion = p.FecUltimaAtencion ?? "" }; return(model); }
public HttpResponseMessage GetProjectTimeRecords([FromBody] int projectId) { if (projectId != 0) { var records = repo.GetProjectTimeRecords(projectId); List <TimeDTO> ProjectTimeRecords = new List <TimeDTO>(); if (records == null || records.Count() == 0) { return(Request.CreateResponse(HttpStatusCode.NotFound, "No Records were found.")); } else { EntityToDTO etd = new EntityToDTO(); foreach (var r in records) { r.TimeSpent = CalculateProjectHours(r); TimeDTO timeDTO = etd.TimeEntityToDTO(r); if (timeDTO != null) { ProjectTimeRecords.Add(timeDTO); } } ; return(Request.CreateResponse(HttpStatusCode.OK, ProjectTimeRecords)); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "An error Occured")); } }
public void ProjectEntityToDTOValid() { ProjectController pc = new ProjectController(); EntityToDTO etd = new EntityToDTO(); Project expected = new Project { Invoiced = false, ProjectName = "Test Project", ProjectDescription = "Test Description" }; var actual = etd.ProjectEntityToDTO(expected); Assert.AreEqual(expected.ProjectName, actual.ProjectName); Assert.AreEqual(expected.ProjectDescription, actual.ProjectDescription); Assert.AreEqual(expected.Invoiced, actual.Invoiced); }
public void EntityToTimeDTOValid() { EntityToDTO etd = new EntityToDTO(); Time expected = new Time { Id = 1, Project_Id = 1, Date = DateTime.Now, TimeStart = new DateTime(2017, 08, 26, 08, 00, 00), TimeEnd = new DateTime(2017, 08, 26, 10, 00, 00), IsInvoiced = false, Description = "Test description" }; var actual = etd.TimeEntityToDTO(expected); Assert.AreEqual(expected.Id, actual.Id); Assert.AreEqual(expected.Project_Id, actual.Project_Id); Assert.AreEqual(expected.Description, actual.Description); Assert.AreEqual(expected.Date, actual.Date); Assert.AreEqual(expected.TimeStart, actual.TimeStart); Assert.AreEqual(expected.TimeEnd, actual.TimeEnd); Assert.AreEqual(expected.IsInvoiced, actual.IsInvoiced); }
public HttpResponseMessage GetProjects() { var ProjectsList = repo.GetProjects; List <ProjectDTO> projects = new List <ProjectDTO>(); if (ProjectsList.Count() > 0) { EntityToDTO dte = new EntityToDTO(); foreach (var p in ProjectsList) { var dto = dte.ProjectEntityToDTO(p); projects.Add(dto); } return(Request.CreateResponse(HttpStatusCode.OK, projects)); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "There are currently no projects.")); } }
public static List <PacienteModel> listPaciente(IEnumerable <PacienteDTO> listDto) { IEnumerable <PacienteModel> listModel = listDto.Select(x => new PacienteModel { NroHistoria = x.NroHistoria.Trim(), Nombre = x.Nombre.Trim(), Edad = x.Edad.Trim(), Sexo = x.Sexo, Domicilio = x.Domicilio.Trim(), FNacimiento = x.FNacimiento.Trim(), EstCivil = x.EstCivil.Trim(), DNI = x.DNI.Trim().Trim(), tipoDocumento = x.tipoDocumento, mostrarNombre = EntityToDTO.formatnOMBRE(x.Nombre), celular = x.celular.Trim(), eMail = x.eMail }); return(listModel.ToList()); }