public ActionResult Edit(BLCases blCases) { if (ModelState.IsValid) { var userId = User.Identity.GetUserId(); if (blCases.ClientId > 0) { var clientbl = clientModel.GetById(blCases.ClientId.Value); clientbl.FirstName = blCases.Name; clientbl.LastName = blCases.FamilyName; clientbl.DOB = blCases.DOB.Value; clientbl.Email = blCases.Email; var result_client = clientbl.Update(); } blCases.CreatedBy = userId; var result = blCases.Update(); if (result.Item1) { TempData["SuccessCase"] = result.Item2; } else { TempData["FailedCase"] = result.Item2; } return(RedirectToAction("Edit", "Case", blCases.CaseID)); } var cases = BLCaseType.GetAll(); ViewBag.CaseType = new SelectList(cases, "ID", "Name"); return(View(blCases)); }
public ActionResult Create(BLCases blCases) { if (ModelState.IsValid) { string lastName = string.Empty; var userId = User.Identity.GetUserId(); if (blCases.ClientId > 0) { var clientbl = clientModel.GetById(blCases.ClientId.Value); clientbl.CreatedBy = userId; clientbl.FirstName = blCases.Name; clientbl.LastName = blCases.FamilyName; clientbl.DOB = blCases.DOB.Value; clientbl.Email = blCases.Email; lastName = clientbl.LastName; var result_client = clientbl.Update(); } else { var client = new BLClientModel() { FirstName = blCases.Name, LastName = blCases.FamilyName, DOB = blCases.DOB.Value, Email = blCases.Email, CreatedBy = userId }; var result_client = client.Save(); blCases.ClientId = result_client.Item3; } blCases.CreatedBy = userId; blCases.CaseNumber = Common.GenerateRandom(6) + lastName; var result = blCases.Save(); if (result.Item1) { TempData["SuccessCase"] = result.Item2; } else { TempData["FailedCase"] = result.Item2; } return(RedirectToAction("Create")); } var cases = BLCaseType.GetAll(); ViewBag.CaseType = new SelectList(cases, "ID", "Name"); return(View(blCases)); }
// GET: Case/Create public ActionResult Create(long?id) { ViewData["SuccessCase"] = TempData["SuccessCase"]; ViewData["FailedCase"] = TempData["FailedCase"]; var modal = new BLCases(); if (id > 0) { modal = modal.GetCaseByClientId(id.Value); } var cases = BLCaseType.GetAll(); ViewBag.CaseType = new SelectList(cases, "ID", "Name"); return(View(modal)); }