public ActionResult Create(Cotizacion cotizacion) { if (ModelState.IsValid) { cotizacion.EsfuerzoAnalisisFuncional = cotizacion.DiasAnalisisFuncional*8; cotizacion.EsfuerzoAnalisisTecnico = cotizacion.DiasAnalisisTecnico * 8; cotizacion.EsfuerzoTotal = cotizacion.EsfuerzoAnalisisFuncional + cotizacion.EsfuerzoAnalisisTecnico + cotizacion.EsfuerzoCertificacion + cotizacion.EsfuerzoConstruccion; cotizacion.CostoTotal = cotizacion.CostoConstruccion + cotizacion.CostoPersonalInterno + cotizacion.CostoCertificacion; cotizacion.EsfuerzoGestion = (int)(cotizacion.EsfuerzoTotal * 0.15); cotizacion.EsfuerzoTotal = cotizacion.EsfuerzoTotal + cotizacion.EsfuerzoGestion; db.Cotizaciones.Add(cotizacion); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.IdRequerimiento = new SelectList(db.Requerimientos, "IdRequerimiento", "NumReq", cotizacion.IdRequerimiento); return View(cotizacion); }
public ActionResult Edit(Cotizacion cotizacion) { if (ModelState.IsValid) { cotizacion.EsfuerzoTotal = cotizacion.EsfuerzoAnalisisFuncional + cotizacion.EsfuerzoAnalisisTecnico + cotizacion.EsfuerzoCertificacion + cotizacion.EsfuerzoConstruccion + cotizacion.EsfuerzoGestion; cotizacion.CostoTotal = cotizacion.CostoConstruccion + cotizacion.CostoPersonalInterno + cotizacion.CostoCertificacion; db.Entry(cotizacion).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.IdRequerimiento = new SelectList(db.Requerimientos, "IdRequerimiento", "NumReq", cotizacion.IdRequerimiento); return View(cotizacion); }