public async Task Delete(int Id) { using (InventoryDB db = new InventoryDB()) { Category categoryToDelete = await db.Categories.FindAsync(Id); categoryToDelete.Deleted = true; await db.SaveChangesAsync(); } }
public async Task <GeneralCategory> Create(NewCategory newRegistry) { using (InventoryDB db = new InventoryDB()) { Category newCategory = newRegistry.toEntity(); db.Categories.Add(newCategory); await db.SaveChangesAsync(); return(newCategory.toDTO()); } }
public async Task <GeneralCategory> Update(UpdateCategory updatedRegistry) { using (InventoryDB db = new InventoryDB()) { Category categoryToUpdate = await db.Categories.FindAsync(updatedRegistry.Id); updatedRegistry.Update(categoryToUpdate); await db.SaveChangesAsync(); return(categoryToUpdate.toDTO()); } }
public async Task <GeneralCategory> Create(NewCategory newRegistry) { using (InventoryDB db = new InventoryDB()) { Category category = new Category() { Name = newRegistry.Name, Description = newRegistry.Description }; db.Categories.Add(category); await db.SaveChangesAsync(); return(new GeneralCategory() { Id = category.Id, Name = category.Name, Description = category.Description }); } }