public ActionResult AddImageCategory(int?id) { ViewBag.SelectedTab = SelectedAdminTab.Images; var model = new AddUpdateAdminImageCategoryModel(); if (id != null) { model = _imageManager.GetImageCategoryById(Convert.ToInt32(id)); } return(View(model)); }
ActionOutput IImageManager.AddUpdateImageCategory(AddUpdateAdminImageCategoryModel categoryModel) { var existingImageCategory = Context.ImageCategories.FirstOrDefault(z => z.ID == categoryModel.ID); if (existingImageCategory == null) { var newRecord = new ImageCategory(); var checkNameExist = Context.ImageCategories.FirstOrDefault(z => z.CategoryName.ToLower() == categoryModel.CategoryName.ToLower() && z.IsDeleted != true && z.ID != categoryModel.ID); if (checkNameExist != null) { return(new ActionOutput { Status = ActionStatus.Error, Message = "Image category name already exist." }); } newRecord = Mapper.Map <AddUpdateAdminImageCategoryModel, ImageCategory>(categoryModel); newRecord.ActivatedOn = DateTime.UtcNow; newRecord.AddedOn = DateTime.UtcNow; newRecord.IsDeleted = false; newRecord.IsActive = true; Context.ImageCategories.Add(newRecord); Context.SaveChanges(); return(new ActionOutput { Status = ActionStatus.Successfull, Message = "Image Category Added Sucessfully." }); } else { var checkNameExist = Context.ImageCategories.FirstOrDefault(z => z.CategoryName.ToLower() == categoryModel.CategoryName.ToLower() && z.IsDeleted != true && z.ID != categoryModel.ID); if (checkNameExist != null) { return(new ActionOutput { Status = ActionStatus.Error, Message = "Image category name already exist." }); } existingImageCategory = Mapper.Map <AddUpdateAdminImageCategoryModel, ImageCategory>(categoryModel, existingImageCategory); Context.SaveChanges(); return(new ActionOutput { Status = ActionStatus.Successfull, Message = "Image Category Updated Sucessfully." }); } }
AddUpdateAdminImageCategoryModel IImageManager.GetImageCategoryById(int id) { var model = new AddUpdateAdminImageCategoryModel(); var existingCategory = Context.ImageCategories.FirstOrDefault(z => z.ID == id); if (existingCategory != null) { return(model = Mapper.Map <ImageCategory, AddUpdateAdminImageCategoryModel>(existingCategory)); } else { return(null); } }
public JsonResult AddUpdateImageCategory(AddUpdateAdminImageCategoryModel model) { var result = _imageManager.AddUpdateImageCategory(model); return(JsonResult(result)); }