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 } }); }
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); }
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); }