public ActionResult Create(int orgId) { var model = new OrgClassOfBusinessModel(); model.OrgId = orgId; model.CobLookUp = LookUps.ClassOfBusiness(); model.SelectedCob = unitOfWork.OrgClassOfBusinessRepository.Get(filter: x => x.OrgID == orgId).Select(x => x.BusinessClass).ToArray(); return(View(model)); }
public ActionResult Create(OrgClassOfBusinessModel model) { try { if (ModelState.IsValid) { int[] acnts = model.SelectedCob; if (acnts != null) { foreach (var account in acnts) { var account1 = account; if ( !unitOfWork.OrgClassOfBusinessRepository.FieldExist( filter: x => x.OrgID == model.OrgId && x.BusinessClass == account1)) { var entity = new OrgClassOfBusiness { OrgID = model.OrgId, BusinessClass = account1, ModifiedBy = User.Identity.Name, ModifiedDate = DateTime.Now, CreatedBy = User.Identity.Name, CreatedDate = DateTime.Now }; unitOfWork.OrgClassOfBusinessRepository.Insert(entity); } } unitOfWork.Save(); } TempData["message"] = "<b> Organisation Class Of Business" + "</b> was successfully created"; return(RedirectToAction("Index")); } return(View(model)); } catch (Exception ex) { // Log with Elmah Elmah.ErrorSignal.FromCurrentContext().Raise(ex); TempData["message"] = Settings.Default.GenericExceptionMessage; return(RedirectToAction("Index", "Home", new { area = "Admin" })); } }