public void ShouldGetACategoryWithProductInfo() { var category = new Category { CategoryName = "Foo" }; _repo.Add(category, true); //var cat = _repo.GetOneWithProducts(2); //Assert.Equal(2, cat.Products.Count()); }
public void ShouldAddACategory() { var category = new Category { CategoryName = "Foo" }; var count = _repo.Add(category); Assert.Equal(1, count); Assert.Equal(1, category.Id); Assert.Equal(1, _repo.Table.Count()); }
public List <CategoryModel> AddCategory(CategoryModel category) { try { _categoryRepo.Add(new DataLayer.Entities.Category { CategoryName = category.CategoryName, OutletId = category.outletId, ParentCategoryId = null, Status = CommonConstants.StatusTypes.Active }); return(GetCategoriesByOutlets(category.outletId)); } catch (Exception ex) { _categoryRepo.Rollback(); _crashLogRepo.Add(new DataLayer.Entities.Crashlog { ClassName = "CategoryService", MethodName = "AddCategory", ErrorMessage = ex.Message.ToString(), ErrorInner = (string.IsNullOrEmpty(ex.Message) || ex.Message == CommonConstants.MsgInInnerException ? ex.InnerException.Message : ex.Message).ToString(), Data = category.UserId, TimeStamp = DateTime.Now }); return(null); } }
public void ShouldNotDeleteOnConcurrencyIssue() { var category = new Category { CategoryName = "Foo" }; _repo.Add(category); _repo.Context.Database.ExecuteSqlRaw("Update Store.Categories set CategoryName = 'Bar'"); var ex = Assert.Throws <SpyStoreConcurrencyException>(() => _repo.Delete(category)); }
public void ShouldDeleteACategoryFromSameContext() { var category = new Category { CategoryName = "Foo" }; _repo.Add(category); Assert.Equal(1, _repo.Table.Count()); var count = _repo.Delete(category, false); Assert.Equal(0, count); count = _repo.SaveChanges(); Assert.Equal(1, count); Assert.Equal(0, _repo.Table.Count()); }
public IActionResult Create(CategoryCreateVM vm) { if (ModelState.IsValid) { if (vm != null) { Category c = new Category() { CategoryName = vm.CategoryName }; repo.Add(c); return(RedirectToAction("All")); } } return(View(vm)); }
public IActionResult AddNew(CategoryWriteDTO category) { if (category != null) { if (category.parent_id != null) { category.parent = _repo.GetOneById(category.parent_id); } Category cat = _mapper.Map <Category>(category); _repo.Add(cat); if (_repo.SaveChanges() > 0) { return(Ok("created")); } } return(BadRequest()); }
public ActionResult Add(AddCategoryViewModel model) { if (!ModelState.IsValid) { return(RedirectToAction("ManageCategories", "Admin")); } try { Category category = new Category(); category.Name = model.CategoryName; _categoryRepo.Add(category); _categoryRepo.SaveChanges(); return(RedirectToAction("ManageCategories", "Admin")); } catch (Exception e) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
private Category Create(CategoryViewModel item) { Category t = new Category { ModuleId = ActiveModule.ModuleID, CategoryID = item.CategoryID, Name = item.Name, Description = item.Description, //SortOrder = item.SortOrder, MetaTitle = item.MetaTitle, MetaDescription = item.MetaDescription, MetaKeywords = item.MetaKeywords, PageHeadText = item.PageHeadText, ShortURL = "", URL = item.URL, ImageFileID = item.Image.FileId }; _repository.Add(t); return(t); }
public bool Add(Category data) { return(categoryRepo.Add(data)); }