public void Save(CostingTemplateItem item) { item.GetValidationErrors().ThrowIfHasErrors(); var dbItem = new CostingTemplate(); if (item.Id != 0) { dbItem = Db.CostingTemplates.Single(x => x.Id == item.Id); } else { dbItem.DateCreate = DateTime.Now; Db.CostingTemplates.Add(dbItem); } dbItem.Name = item.Name; dbItem.Cost = item.Cost; dbItem.Qty = item.Qty; dbItem.Total = item.Total; dbItem.Unit = item.Unit; dbItem.CategoryId = item.CategoryId; dbItem.DateModify = DateTime.Now; Db.SaveChanges(); item.Id = dbItem.Id; item.DateModify = dbItem.DateModify; item.DateCreate = dbItem.DateCreate; }
public CostingTemplateItem(CostingTemplate template) { this.Id = template.Id; this.Name = template.Name; this.Unit = template.Unit; this.CategoryId = template.CategoryId; this.Qty = template.Qty; this.Cost = template.Cost; this.Total = template.Total; }