public void Edit(QuoteTemplateItem item)
        {
            item.GetValidationErrors().ThrowIfHasErrors();

            var dbItem = new QuoteTemplate();

            if (item.Id != 0)
            {
                dbItem = Db.QuoteTemplates.Single(x => x.Id == item.Id);
            }
            else
            {
                dbItem.DateCreate = DateTime.Now;
                Db.QuoteTemplates.Add(dbItem);
            }

            dbItem.Name         = item.Name;
            dbItem.Description  = item.Description;
            dbItem.CustomDesign = item.CustomDesign;
            dbItem.DateModify   = DateTime.Now;

            Db.SaveChanges();

            item.Id         = dbItem.Id;
            item.DateModify = dbItem.DateModify;
            item.DateCreate = dbItem.DateCreate;
        }
 public void AppendData(QuoteTemplateItem item)
 {
     item.AvaliableCostingTemplates = this.App.CostingTemplate.All();
 }
 public ActionResult Edit([FromForm] QuoteTemplateItem item)
 {
     item.CustomDesign = Service.QuoteTemplate.Get(item.Id).CustomDesign;
     Service.QuoteTemplate.Edit(item);
     return(RedirectToAction("Edit", new { id = item.Id }));
 }