public virtual IActionResult Create(ConstructionCapitalModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageConstructionCapital)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var item = model.ToEntity <ConstructionCapital>(); //ensure we have "/" at the end _constructionCapitalService.InsertConstructionCapital(item); //activity log _customerActivityService.InsertActivity("AddNewConstructionCapital", string.Format(_localizationService.GetResource("ActivityLog.AddNewConstructionCapital"), item.Id), item); SuccessNotification(_localizationService.GetResource("AppWork.Contracts.ConstructionCapital.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = item.Id }) : RedirectToAction("List")); } //prepare model model = _constructionModelFactory.PrepareConstructionCapitalModel(model, null); //if we got this far, something failed, redisplay form return(View(model)); }
public ConstructionCapitalModel PrepareConstructionCapitalModel(ConstructionCapitalModel model, ConstructionCapital item, bool excludeProperties = false) { if (item != null) { //fill in model values from the entity model = model ?? item.ToModel <ConstructionCapitalModel>(); } return(model); }
public virtual IActionResult Edit(ConstructionCapitalModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageConstructionCapital)) { return(AccessDeniedView()); } //try to get a store with the specified id var item = _constructionCapitalService.GetConstructionCapitalById(model.Id); if (item == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { item = model.ToEntity(item); _constructionCapitalService.UpdateConstructionCapital(item); //activity log _customerActivityService.InsertActivity("EditConstructionCapital", string.Format(_localizationService.GetResource("ActivityLog.EditConstructionCapital"), item.Id), item); SuccessNotification(_localizationService.GetResource("AppWork.Contracts.ConstructionCapital.Updated")); return(continueEditing ? RedirectToAction("Edit", new { id = item.Id }) : RedirectToAction("List")); } //prepare model model = _constructionModelFactory.PrepareConstructionCapitalModel(model, item, true); //if we got this far, something failed, redisplay form return(View(model)); }