public List <DependentModel> GetAllDependents(int Id) { using (var deprepo = new DependentRepository()) { int MyId = Convert.ToInt32(Id); var name = da.Patients.ToList().Find(x => x.PatientId == MyId); var user = deprepo.GetAll().FindAll(x => x.PatientId == Id).ToList(); return(user.Select(x => new DependentModel() { DependentId = x.DependentId, IdentityNo = x.IdentityNo, DependentFname = x.DependentFname, DependentSname = x.DependentSname, DependentRole = x.DependentRole, DOB_Dependent = x.DOB_Dependent, Sex = x.Sex, Title = x.Title, Age = x.Age, DependentAllergy = x.DependentAllergy, patientName = name.FullName, PatientId = name.PatientId }).ToList()); } }
public HttpResponseMessage GetById(Guid id) { try { var emp = _empRepository.GetById(id); var role = _roleRepository.GetById(emp.Role.Id); emp.Role = role; emp.IdRole = emp.Role.Id; var model = new EmployeeViewModelEdition() { Id = emp.Id, Name = emp.Name, Email = emp.Email, Gender = emp.Gender.ToString(), BirthDate = emp.BirthDate.ToString(), IdRole = emp.IdRole }; emp.Dependents = _depRepository.GetAll().Where(x => x.Employee.Id == emp.Id).ToList(); if (emp.Dependents.Any()) { model.Dependents = new List <string>(); foreach (var dep in emp.Dependents) { model.Dependents.Add(dep.Name); } } return(Request.CreateResponse(HttpStatusCode.OK, model)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } }