public ActionResult GuardarEquipo(FormCollection formCollection) { equipos e = new equipos(); e.nombre = formCollection["nombre"]; e.fecCompra = DateTime.Parse(formCollection["fecCompra"]); e.garantia = DateTime.Parse(formCollection["fecGarantia"]); e.idProveedor = Int32.Parse(formCollection["proveedor"]); e.ram = Int32.Parse(formCollection["ram"]); e.ramtipo = new ramtipo(); e.ramtipo.descripcion = Enum.Parse(typeof(RamTipo), formCollection["ramTipo"]).ToString(); e.ramtipo.idRamTipo = (short)Int32.Parse(formCollection["ramTipo"]); e.hdd = Int32.Parse(formCollection["hdd"]); e.hddUnidad = (short)Int32.Parse(formCollection["unidadHDD"]); e.motherboard = formCollection["motherboard"]; int idMarca = Int32.Parse(formCollection["marca"]); e.marcas = db.marcas.FirstOrDefault(m => m.idMarca == idMarca); e.modelo = formCollection["modelo"]; e.cpu = formCollection["cpu"]; e.ssd = Int32.Parse(formCollection["ssd"]); e.ssdUnidad = (short)Int32.Parse(formCollection["unidadSSD"]); e.idTipoEquipo = Int32.Parse(formCollection["tipoEquipo"]); e.gpu = formCollection["gpu"]; e.modelo = formCollection["modelo"]; historialCambios h = new historialCambios(); h.cambioTipos = db.cambioTipos.FirstOrDefault(c => c.idTipoCambio == (int)TipoCambio.Inicio); h.idHistorialCambio = e.historialCambios.Count + 1; h.descripcion = ""; h.observaciones = ""; h.fecha = DateTime.Now; h.idTipoCambio = 0; e.historialCambios.Add(h); db.equipos.Add(e); db.SaveChanges(); return(Finalizar()); }
public ActionResult GuardarCambio(FormCollection formCollection) { historialCambios cambio = new historialCambios(); cambio.idEquipo = equipo.idEquipo; cambio.idHistorialCambio = equipo.historialCambios.Count + 1; cambio.descripcion = formCollection["descripcion"]; cambio.observaciones = formCollection["observaciones"]; cambio.fecha = DateTime.Parse(formCollection["fechaCambio"]); cambio.idTipoCambio = Int32.Parse(formCollection["tipoCambio"]); if (ModelState.IsValid) { db.equipos.FirstOrDefault(e => e.idEquipo == cambio.idEquipo).idEquipo = cambio.idEquipo; db.historialCambios.Add(cambio); db.SaveChanges(); return(Finalizar()); } return(RedirectToAction("NuevoCambio", "Historial", new { id = equipo.idEquipo })); }