public ActionResult Edit(Guid? id) { var WebSiteLink = new WebSiteLinkModel(); if (id != null) WebSiteLink = Mapper.Map<WebSiteLinkDTO, WebSiteLinkModel>(_webSiteLinkReportService.GetById((Guid)id)); return View("Edit", WebSiteLink); }
public ActionResult Edit(WebSiteLinkModel model) { if (!ModelState.IsValid) { return ModelState.JsonValidation(); } try { Save(model); return ModelState.JsonValidation(new { Success = true, model.WebSiteLinkId }); } catch (Exception ex) { ModelState.AddModelError("Edit_webSiteLink", ex.Message); } return ModelState.JsonValidation(); }
private void Save(WebSiteLinkModel model) { if (model.WebSiteLinkId == Guid.Empty) { var createCommand = new AddWebSiteLinkCommand(model.Name,model.Link,model.ImageUrl); model.WebSiteLinkId = _webSiteLinkCommandService.AddWebSiteLink(createCommand); } else { var updateCommand = new EditWebSiteLinkCommand(model.WebSiteLinkId, model.Name, model.Link, model.ImageUrl); _webSiteLinkCommandService.EditWebSiteLink(updateCommand); } }