public ActionResult EditCostoEdit(Models.BaseTemporal.CostoProduccion costo, int productoConfeccionadoId) { var dbTemp = Models.BaseTemporal.TemporalContext.GetContext(); var prod = dbTemp.BuscarProducto(productoConfeccionadoId); var c = prod.BuscarCosto(costo.Id); if (ModelState.IsValid) { c.Importe = costo.Importe; c.ConceptoCostoId = costo.ConceptoCostoId; ViewBag.ProductoConfeccionadoId = productoConfeccionadoId; return(View("EditarCosto", prod.Costos)); } ViewBag.ProductoConfeccionadoId = productoConfeccionadoId; return(PartialView("EditCostoEditFormPartial", c)); }
// POST: /ProductoConfeccionado/Create public ActionResult PartialCostoEdit(Models.BaseTemporal.CostoProduccion costo, int productoConfeccionadoId) { if (ModelState.IsValid) { var dbTemp = Models.BaseTemporal.TemporalContext.GetContext(); var prod = dbTemp.BuscarProducto(productoConfeccionadoId); costo.Fecha = prod.Fecha; costo.ConceptoCosto = db.ConceptoCosto.Find(costo.ConceptoCostoId); costo.Trabajador = db.Trabajadores.Find(costo.TrabajadorPersonaId); prod.AgregarCosto(costo); ViewBag.ProductoConfeccionadoId = productoConfeccionadoId; return(View("EditarCosto", prod.Costos)); } ViewBag.ProductoConfeccionadoId = productoConfeccionadoId; ViewBag.ConceptoCostoId = new SelectList(db.ConceptoCosto, "Id", "Nombre"); ViewBag.TrabajadorPersonaId = new SelectList(db.Trabajadores, "Id", "NombreApellidos"); return(PartialView("EditCostoFormPartial")); }