public ActionResult Create(BuLevelModel BuLevel) { try { LoadBusinessUnitItems(); if (ModelState.IsValid) { if (BuLevelService.Exists(BuLevel.ItemName)) { DisplayWarningMessage($"The Level Name '{BuLevel.ItemName}' is duplicate"); return(View(BuLevel)); } BuLevelDto BuLevelModel = Mapper.Map <BuLevelModel, BuLevelDto>(BuLevel); BuLevelService.Add(BuLevelModel); DisplaySuccessMessage($"New BU Level '{BuLevel.ItemName}' has been stored successfully"); return(RedirectToAction("List")); } } catch (Exception exp) { DisplayLoadErrorMessage(exp); } return(View(BuLevel)); }
// GET: BuLevel/Edit/5 public ActionResult Edit(int?id) { BuLevelModel BuLevel = new BuLevelModel(); LoadBusinessUnitItems(); try { if (!id.HasValue) { DisplayWarningMessage("Looks like, the ID is missing in your request"); return(RedirectToAction("List")); } if (!BuLevelService.Exists(id.Value)) { DisplayWarningMessage($"Sorry, We couldn't find the Level with ID: {id.Value}"); return(RedirectToAction("List")); } BuLevelDto BuLevelDto = BuLevelService.GetlevelItem(id.Value); BuLevel = Mapper.Map <BuLevelDto, BuLevelModel>(BuLevelDto); } catch (Exception exp) { DisplayReadErrorMessage(exp); } return(View(BuLevel)); }
public ActionResult Edit(int id, BuLevelModel BuLevel) { try { LoadBusinessUnitItems(); if (ModelState.IsValid) { if (BuLevelService.Exists(BuLevel.ItemName, BuLevel.ItemEntryID)) { DisplayWarningMessage($"Level Name '{BuLevel.ItemName}' is duplicate"); return(View(BuLevel)); } BuLevelDto BuLevelModel = Mapper.Map <BuLevelModel, BuLevelDto>(BuLevel); BuLevelService.Update(BuLevelModel); DisplaySuccessMessage($"BU Level '{BuLevel.ItemName}' details have been modified successfully"); return(RedirectToAction("List")); } } catch (Exception exp) { DisplayUpdateErrorMessage(exp); } return(View(BuLevel)); }