public void Save(CommonInvoiceElementItem item) { item.GetValidationErrors().ThrowIfHasErrors(); var commonInvoiceElement = item.Id == 0 ? Db.CreateAndAdd <CommonInvoiceElement>() : Db.Set <CommonInvoiceElement>().Single(x => x.Id == item.Id); commonInvoiceElement.Cost = item.Cost; commonInvoiceElement.Description = item.Description; commonInvoiceElement.InvoiceElementCategoryId = item.InvoiceElementCategoryId; Db.SaveChanges(); item.Id = commonInvoiceElement.Id; }
public CommonInvoiceElementItem Edit(int id) { var item = new CommonInvoiceElementItem(); if (id != 0) { item = Db.Set <CommonInvoiceElement>() .Select(x => new CommonInvoiceElementItem { Id = x.Id, Description = x.Description, Cost = x.Cost, Category = x.InvoiceElementCategory.Name, InvoiceElementCategoryId = x.InvoiceElementCategoryId }) .Single(x => x.Id == id); } return(item); }
public IActionResult SaveCommonInvoiceElement([FromBody] CommonInvoiceElementItem item) { Service.CommonInvoiceElement.Save(item); return(Ok(item)); }