public ActionResult Create([Bind(Include = "cotizacionArriendoEquipoID,numeroCotizacionArriendo,tipoCotizacion,referencia,fecha,datosClienteEmpresa,datosClienteRut,datosClienteDireccion,datosClienteFecha,datosClienteSolicitado,datosClienteEmail,encabezado,incluye,noIncluye,tiempoArriendo,faena,tipoHorasMinimas")] cotizacionArriendoEquipo cotizacionArriendoEquipo, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } string[] detalle = Request.Form.GetValues("detalle"); string[] horasMinimas = Request.Form.GetValues("horasMinimas"); string[] valorHoraMaquina = Request.Form.GetValues("valorHoraMaquina"); cotizacionArriendoEquipo.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); cotizacionArriendoEquipo.datosClienteFecha = Formateador.fechaFormatoGuardar(form["datosClienteFecha"].ToString()); for (int i = 0; i < detalle.Length; i++) { detalleCotizacionArriendoEquipo detalleCotizacion = new detalleCotizacionArriendoEquipo(); detalleCotizacion.horasMinimas = Convert.ToInt32(horasMinimas[i]); detalleCotizacion.detalle = detalle[i]; detalleCotizacion.valorHoraMaquina = valorHoraMaquina[i]; db.detalleCotizacionArriendoEquipo.Add(detalleCotizacion); } if (ModelState.IsValid) { db.cotizacionArriendoEquipos.Add(cotizacionArriendoEquipo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cotizacionArriendoEquipo)); }
// GET: cotizacionArriendoEquipos/Edit/5 public ActionResult Edit(int?id) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } cotizacionArriendoEquipo cotizacionArriendoEquipo = db.cotizacionArriendoEquipos.Find(id); List <detalleCotizacionArriendoEquipo> detalleCotizacionArriendoEquipo = new List <detalleCotizacionArriendoEquipo>(); int idCotizacion = Convert.ToInt32(id); var L2EQuery = db.detalleCotizacionArriendoEquipo.Where(s => s.cotizacionArriendoEquipoID == idCotizacion); detalleCotizacionArriendoEquipo = L2EQuery.ToList(); ViewData["detalleCotizacionArriendoEquipo"] = detalleCotizacionArriendoEquipo; ViewBag.cantidadDetalle = detalleCotizacionArriendoEquipo.Count; if (cotizacionArriendoEquipo == null) { return(HttpNotFound()); } return(View(cotizacionArriendoEquipo)); }
public ActionResult DeleteConfirmed(int id) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } cotizacionArriendoEquipo cotizacionArriendoEquipo = db.cotizacionArriendoEquipos.Find(id); var detallesCotizacion = db.detalleCotizacionArriendoEquipo.Where(u => u.cotizacionArriendoEquipoID == id); foreach (var detalleCot in detallesCotizacion) { db.detalleCotizacionArriendoEquipo.Remove(detalleCot); } db.cotizacionArriendoEquipos.Remove(cotizacionArriendoEquipo); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: cotizacionArriendoEquipos/Delete/5 public ActionResult Delete(int?id) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } cotizacionArriendoEquipo cotizacionArriendoEquipo = db.cotizacionArriendoEquipos.Find(id); if (cotizacionArriendoEquipo == null) { return(HttpNotFound()); } return(View(cotizacionArriendoEquipo)); }
// GET: cotizacionArriendoEquipos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } cotizacionArriendoEquipo cotizacionArriendoEquipo = db.cotizacionArriendoEquipos.Find(id); List <detalleCotizacionArriendoEquipo> detalleCotizacionArriendoEquipo = new List <detalleCotizacionArriendoEquipo>(); int idCotizacion = Convert.ToInt32(id); var L2EQuery = db.detalleCotizacionArriendoEquipo.Where(s => s.cotizacionArriendoEquipoID == idCotizacion); detalleCotizacionArriendoEquipo = L2EQuery.ToList(); ViewData["detalleCotizacionArriendoEquipo"] = detalleCotizacionArriendoEquipo; if (cotizacionArriendoEquipo == null) { return(HttpNotFound()); } return(View(cotizacionArriendoEquipo)); }