public IActionResult EditMicroElement(EditMicroElementViewModel model) { if (this.ModelState.IsValid) { this.contentService.EditMicroElement(model); return(RedirectToAction("Edit_Micro_Elements", new { currentPage = model.CurrentPage, searchText = model.SearchText, initialOpen = "false" })); } var reloadModel = this.menuService.GetMenuItems(this.GetType(), typeof(HttpGetAttribute), typeof(AuthorizeAttribute), AreaName, "OpenMicroElementForEditing", model); return(View("ContentMenu", reloadModel)); }
public MicroElement EditMicroElement(EditMicroElementViewModel model) { var microElement = this.context.MicroElements.FirstOrDefault(me => me.Id == model.Id); if (microElement == null) { return(null); } microElement.Name = model.Name; microElement.Description = model.Description; switch (model.Type) { case "Vitamin": microElement.IsVitamin = true; microElement.IsMineral = false; microElement.IsOther = false; break; case "Mineral": microElement.IsVitamin = false; microElement.IsMineral = true; microElement.IsOther = false; break; case "Other": microElement.IsVitamin = false; microElement.IsMineral = false; microElement.IsOther = true; break; } if (model.NewImage != null) { string newImageLocation = this.imagesService.RecreateImage(model.NewImage, this.GetType().Name.Replace("Service", string.Empty), model.ImageLocation, model.Id); microElement.ImageLocation = newImageLocation; } context.SaveChanges(); return(microElement); }