// GET: ResourceLevel/Edit/5 public ActionResult Edit(int?id) { ResourceLevelModel ResourceLevel = new ResourceLevelModel(); LoadDropDownItems(); try { if (!id.HasValue) { DisplayWarningMessage("Looks like, the ID is missing in your request"); return(RedirectToAction("List")); } if (!rLevelService.Exists(id.Value)) { DisplayWarningMessage($"Sorry, We couldn't find the Level with ID: {id.Value}"); return(RedirectToAction("List")); } ResourceLevelDto ResourceLevelDto = rLevelService.GetLevelItem(id.Value); ResourceLevel = Mapper.Map <ResourceLevelDto, ResourceLevelModel>(ResourceLevelDto); } catch (Exception exp) { DisplayReadErrorMessage(exp); } return(View(ResourceLevel)); }
public ActionResult Edit(int id, ResourceLevelModel ResourceLevel) { try { LoadDropDownItems(); if (ModelState.IsValid) { if (rLevelService.Exists(ResourceLevel.ItemName, ResourceLevel.ItemEntryID)) { DisplayWarningMessage($"Level Name '{ResourceLevel.ItemName}' is duplicate"); return(View(ResourceLevel)); } ResourceLevelDto ResourceLevelModel = Mapper.Map <ResourceLevelModel, ResourceLevelDto>(ResourceLevel); rLevelService.Update(ResourceLevelModel); DisplaySuccessMessage($"Resource Level '{ResourceLevel.ItemName}' details have been modified successfully"); return(RedirectToAction("List")); } } catch (Exception exp) { DisplayUpdateErrorMessage(exp); } return(View(ResourceLevel)); }
public ActionResult Create(ResourceLevelModel ResourceLevel) { try { LoadDropDownItems(); if (ModelState.IsValid) { if (rLevelService.Exists(ResourceLevel.ItemName)) { DisplayWarningMessage($"The Level Name '{ResourceLevel.ItemName}' is duplicate"); return(View(ResourceLevel)); } ResourceLevelDto ResourceLevelModel = Mapper.Map <ResourceLevelModel, ResourceLevelDto>(ResourceLevel); rLevelService.Add(ResourceLevelModel); DisplaySuccessMessage($"New Resource Level '{ResourceLevel.ItemName}' has been stored successfully"); return(RedirectToAction("List")); } } catch (Exception exp) { DisplayLoadErrorMessage(exp); } return(View(ResourceLevel)); }
private void MigrateEntity(ResourceLevelDto sourceEntity, ResourceLevel targetEntity) { targetEntity.ParentLevelID = sourceEntity.ParentLevelID; targetEntity.ItemEntryID = sourceEntity.ItemEntryID; targetEntity.ItemName = sourceEntity.ItemName; targetEntity.UpdateTimeStamp(sourceEntity.LoggedInUserName); }
public void Add(ResourceLevelDto entity) { ResourceLevel ResourceLevel = CreateBusinessEntity(entity, true); Entities.Add(ResourceLevel); DataContext.Entry(ResourceLevel).State = EntityState.Added; DataContext.SaveChanges(); }
public void Delete(ResourceLevelDto entity) { ResourceLevel buzEntity = Entities.FirstOrDefault(e => e.ItemEntryID == entity.ItemEntryID); buzEntity.IsDeleted = true; buzEntity.UpdateTimeStamp(entity.LoggedInUserName); Entities.Add(buzEntity); DataContext.Entry(buzEntity).State = EntityState.Modified; DataContext.SaveChanges(); }
private ResourceLevel CreateBusinessEntity(ResourceLevelDto categoryDto, bool isNewEntity = false) { ResourceLevel ResourceLevel = new ResourceLevel { ParentLevelID = categoryDto.ParentLevelID, ItemName = categoryDto.ItemName, ItemEntryID = categoryDto.ItemEntryID, }; ResourceLevel.UpdateTimeStamp(categoryDto.LoggedInUserName, true); return(ResourceLevel); }
public void Update(ResourceLevelDto levelItem) { repo.Update(levelItem); }
public void Delete(ResourceLevelDto levelItem) { repo.Delete(levelItem); }
public void Add(ResourceLevelDto levelItem) { repo.Add(levelItem); }