public IActionResult AllDetails(int?id) { if (id == null) { return(NotFound()); } viewModels mymodel = new viewModels(); mymodel.beneficiar = _context.Beneficiars.Where(o => o.Id.Equals(id)).FirstOrDefault(); if (mymodel.beneficiar.HealthStatus != null && mymodel.beneficiar.HealthStatus.Equals("Diseased")) { mymodel.disease = _context.diseases.Where(d => d.BeneficiarID.Equals(id)).FirstOrDefault(); } if (mymodel.beneficiar.SocialStatus.Equals("Married")) { mymodel.wife = _context.Wives.Where(w => w.BeneficiarID.Equals(id)).FirstOrDefault(); if (mymodel.wife != null) { int wifeId = mymodel.wife.Id; if (mymodel.wife.HealthStatus.Equals("Diseased")) { mymodel.wife.disease = _context.diseases.Where(dw => dw.WifeID.Equals(wifeId)).FirstOrDefault(); } if (mymodel.wife.work != null) { mymodel.wife.work = _context.works.Where(ww => ww.WifeID.Equals(wifeId)).FirstOrDefault(); } } mymodel.children = _context.children.Where(c => c.BeneficiarID.Equals(id)).ToList(); foreach (Child c in mymodel.children) { int childId = c.Id; if (c.HealthStatus.Equals("Diseased")) { c.disease = _context.diseases.Where(cd => cd.ChildID.Equals(childId)).FirstOrDefault(); } if (c.work != null) { c.work = _context.works.Where(cw => cw.ChildID.Equals(childId)).FirstOrDefault(); } } } mymodel.work = _context.works.Where(wo => wo.BeneficiarID.Equals(id)).FirstOrDefault(); mymodel.address = _context.addresses.Where(a => a.BeneficiarID.Equals(id)).FirstOrDefault(); mymodel.belongings = _context.belongings.Where(b => b.BeneficiarID.Equals(id)).FirstOrDefault(); mymodel.loan = _context.loans.Where(l => l.BeneficiarID.Equals(id)).FirstOrDefault(); mymodel.socialhelp = _context.socialHelps.Where(s => s.BeneficiarID.Equals(id)).FirstOrDefault(); return(View(mymodel)); }
public void AddComment(viewModels.CommentViewModel aCommentvm) { realRepository.AddComment(aCommentvm); }