public ActionResult EditDetail(long id) { if (id <= 0) { return(RedirectToAction("index")); } var martialStatus = bLMartialStatus.GetAll(); var prefixList = Enum.GetValues(typeof(ClientPrefix)) .OfType <ClientPrefix>() .Select(m => new { Text = m.ToString(), Value = (int)m }) .ToList();// Get Prefix enum list var bLAddCaseDetailModal = addCaseDetailModal.GetById(id); if (bLAddCaseDetailModal == null) { bLAddCaseDetailModal = new BLAddCaseDetailModal(); } ViewBag.Prefix = new SelectList(prefixList, "Value", "Text", bLAddCaseDetailModal.Prefix); ViewBag.MartialStatus = new SelectList(martialStatus, "ID", "Name", bLAddCaseDetailModal.MartialStatusId); return(View(bLAddCaseDetailModal)); }
public ActionResult EditDetail(BLAddCaseDetailModal bLAddCaseDetailModal) { try { // update client other info var clientInfo = clientModel.GetById(bLAddCaseDetailModal.ClientId.Value); clientInfo.FirstName = bLAddCaseDetailModal.FirstName; clientInfo.LastName = bLAddCaseDetailModal.LastName; clientInfo.Email = bLAddCaseDetailModal.Email; clientInfo.Prefix = bLAddCaseDetailModal.Prefix; clientInfo.PhoneNo = bLAddCaseDetailModal.Phone; clientInfo.Country = bLAddCaseDetailModal.CountryOfResidence; clientInfo.Citizenship = bLAddCaseDetailModal.CountryOfCitizenship; clientInfo.Update(); // save update details if (bLAddCaseDetailModal.ProfileInformationID > 0) { var result = bLAddCaseDetailModal.Update(); } else { var result = bLAddCaseDetailModal.Save(); } return(RedirectToAction("educationdetail", new { id = bLAddCaseDetailModal.CaseID })); } catch (Exception) { var martialStatus = bLMartialStatus.GetAll(); var prefixList = Enum.GetValues(typeof(ClientPrefix)) .OfType <ClientPrefix>() .Select(m => new { Text = m.ToString(), Value = (int)m }) .ToList();// Get Prefix enum list ViewBag.Prefix = new SelectList(prefixList, "Value", "Text", bLAddCaseDetailModal.Prefix); ViewBag.MartialStatus = new SelectList(martialStatus, "ID", "Name", bLAddCaseDetailModal.MartialStatusId); return(View(bLAddCaseDetailModal)); } }