Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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."
                });
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        public JsonResult AddUpdateImageCategory(AddUpdateAdminImageCategoryModel model)
        {
            var result = _imageManager.AddUpdateImageCategory(model);

            return(JsonResult(result));
        }