Esempio n. 1
0
        public JsonResult SaveCategory(CourseCategoryWebModel category)
        {
            var success = -1;

            //if success == -1
            success = category.Id == 0 ? UOW.CategoryRepository.CreateCategory(category) : UOW.CategoryRepository.UpdateCategory(category);
            return(new JsonResult()
            {
                Data = new
                {
                    Success = success != -1,
                    Id = success
                }
            });
        }
Esempio n. 2
0
        public int UpdateCategory(CourseCategoryWebModel category)
        {
            var dbModel = DataContext.CourseCategories.SingleOrDefault(c => c.Id == category.Id);

            if (dbModel == null)
            {
                return(-1);
            }
            AutoMapper.Mapper.Map(category, dbModel);

            dbModel.Active = true;
            var success = Save();

            if (!success)
            {
                return(-1);
            }

            return(category.Id);
        }
Esempio n. 3
0
        public int CreateCategory(CourseCategoryWebModel category)
        {
            var categoryNameExists = DataContext.CourseCategories.SingleOrDefault(c => c.CategoryName == category.CategoryName);

            if (categoryNameExists != null)
            {
                return(-1);
            }
            var dbModel = AutoMapper.Mapper.Map <CourseCategoryWebModel, CourseCategory>(category);

            dbModel.Active = true;
            var newCategory = DataContext.CourseCategories.Add(dbModel);
            var success     = Save();

            if (!success)
            {
                return(-1);
            }

            return(newCategory.Id);
        }