public void Save(InvoiceElementCategoryItem item) { item.GetValidationErrors().ThrowIfHasErrors(); var category = item.Id == 0 ? Db.CreateAndAdd <InvoiceElementCategory>() : Db.Set <InvoiceElementCategory>().Single(x => x.Id == item.Id); category.Name = item.Name; Db.SaveChanges(); item.Id = category.Id; }
public InvoiceElementCategoryItem Edit(int id) { var model = new InvoiceElementCategoryItem(); if (id != 0) { model = Db.Set <InvoiceElementCategory>() .Select(x => new InvoiceElementCategoryItem { Id = x.Id, Name = x.Name }) .Single(x => x.Id == id); } return(model); }
public IActionResult SaveInvoiceElementCategory([FromBody] InvoiceElementCategoryItem item) { Service.InvoiceElementCategory.Save(item); return(Ok(item)); }