public ActionResult Edit(Guid? id)
 {
   var ContentMenu = new ContentMenuModel();
   if (id != null)
     ContentMenu = Mapper.Map<ContentMenuDTO, ContentMenuModel>(_contentMenuReportService.GetById((Guid)id));
   return View("Edit", ContentMenu);
 }
 private void Save(ContentMenuModel model)
 {
   if (model.ContentMenuId == Guid.Empty)
   {
     var createCommand = new AddContentMenuCommand(model.Title,model.Image,model.MetaKeywork,model.MetaDescription,model.Description);
     model.ContentMenuId = _contentMenuCommandService.AddContentMenu(createCommand);
   }
   else
   {
     var updateCommand = new EditContentMenuCommand(model.ContentMenuId, model.Title, model.Image, model.MetaKeywork, model.MetaDescription, model.Description);
     _contentMenuCommandService.EditContentMenu(updateCommand);
   }
 }
      public ActionResult Edit(ContentMenuModel model)
      {
        if (!ModelState.IsValid)
        {
          return ModelState.JsonValidation();
        }

        try
        {
          Save(model);
          return ModelState.JsonValidation(new { Success = true, model.ContentMenuId });
        }
        catch (Exception ex)
        {
          ModelState.AddModelError("Edit_contentMenu", ex.Message);
        }
        return ModelState.JsonValidation();
      }