public void SaveMaterialCost(MaterialCost materialcost) { using (var dbContext = new ProjectDbContext()) { if (materialcost.ID > 0) { var budgets = dbContext.Budgets.ToList(); if (materialcost.MaterialTotal > 0) { foreach (var budget in budgets) { if (budget.ProjectID == materialcost.ProjectID) { budget.MaterialCostID = materialcost.ID; dbContext.Update <BudgetInfo>(budget); } } } dbContext.Update <MaterialCost>(materialcost); } else { dbContext.Insert <MaterialCost>(materialcost); } } }
public ActionResult Create(FormCollection collection) { var model = new MaterialCost(); this.TryUpdateModel <MaterialCost>(model); this.ProjectService.SaveMaterialCost(model); return(this.RefreshParent()); }
//does not include order date because that is indicated by file name public string OrderToLineInFile() { string result = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11}", OrderNumber, CustomerName, State.ToString(), TaxRate.ToString(), ProductType.ToString(), Area.ToString(), CostPerSquareFoot.ToString(), LaborCostPerSquareFoot.ToString(), MaterialCost.ToString(), LaborCost.ToString(), Tax.ToString(), Total.ToString()); return(result); }
public ActionResult Create(FormCollection collection) { var model = new ProjectBasedata(); model.PSDate = DateTime.Now.ToString("yyyy/MM/dd"); model.PEdate = DateTime.Now.ToString("yyyy/MM/dd"); this.TryUpdateModel <ProjectBasedata>(model); this.ProjectService.SaveProjectBasedata(model); var labor = new LaborCost(); labor.ProjectID = model.ID; labor.ProjectName = model.PName; this.TryUpdateModel <LaborCost>(labor); this.ProjectService.SaveLaborCost(labor); var material = new MaterialCost(); material.ProjectID = model.ID; material.ProjectName = model.PName; this.TryUpdateModel <MaterialCost>(material); this.ProjectService.SaveMaterialCost(material); var machine = new MachineryCost(); machine.ProjectID = model.ID; machine.ProjectName = model.PName; this.TryUpdateModel <MachineryCost>(machine); this.ProjectService.SaveMachineryCost(machine); var measure = new Measure(); measure.ProjectID = model.ID; measure.ProjectName = model.PName; this.TryUpdateModel <Measure>(measure); this.ProjectService.SaveMeasure(measure); var overhead = new Overhead(); overhead.ProjectID = model.ID; overhead.ProjectName = model.PName; this.TryUpdateModel <Overhead>(overhead); this.ProjectService.SaveOverhead(overhead); var budgetinfo = new BudgetInfo(); budgetinfo.ProjectID = model.ID; budgetinfo.ProjectName = model.PName; this.TryUpdateModel <BudgetInfo>(budgetinfo); this.ProjectService.SaveBudget(budgetinfo); return(this.RefreshParent()); }
public override string ToString() { return(MaterialCost.ToString()); }
// // GET: /Project/Labor/Create public ActionResult Create() { var model = new MaterialCost(); return(View("Edit", model)); }