public void AddRelation(QuoteTemplateCostingTemplate uiRelation) { var quoteTemplate = Db.QuoteTemplates .Include(x => x.CostingTemplates) .ThenInclude(x => x.CostingTemplate) .Single(x => x.Id == uiRelation.QuoteTemplateId); quoteTemplate.CostingTemplates.Add(uiRelation); Db.SaveChanges(); }
public ActionResult SetMultiplier([FromBody] QuoteTemplateCostingTemplate relation) { Service.QuoteTemplate.SetMultiplier(relation); var item = Service.QuoteTemplate.Get(relation.QuoteTemplateId); return(Json(new { total = item.Total, totalHours = item.TotalHours })); }
public ActionResult DeleteRelation([FromBody] QuoteTemplateCostingTemplate relation) { Service.QuoteTemplate.RemoveRelation(relation); var item = Service.QuoteTemplate.Get(relation.QuoteTemplateId); return(Json(new { total = item.Total, totalHours = item.TotalHours })); }
public void SetMultiplier(QuoteTemplateCostingTemplate uiRelation) { var quoteTemplate = Db.QuoteTemplates .Include(x => x.CostingTemplates) .ThenInclude(x => x.CostingTemplate) .Single(x => x.Id == uiRelation.QuoteTemplateId); var itemToRemove = quoteTemplate.CostingTemplates.Single(x => x.CostingTemplateId == uiRelation.CostingTemplateId); itemToRemove.Multiplier = uiRelation.Multiplier; Db.SaveChanges(); }
public void RemoveRelation(QuoteTemplateCostingTemplate uiRelation) { var quoteTemplate = Db.QuoteTemplates .Include(x => x.CostingTemplates) .ThenInclude(x => x.CostingTemplate) .Single(x => x.Id == uiRelation.QuoteTemplateId); var itemToRemove = quoteTemplate.CostingTemplates.Single(x => x.CostingTemplateId == uiRelation.CostingTemplateId); quoteTemplate.CostingTemplates.Remove(itemToRemove); Db.SaveChanges(); }