public ActionResult ServicioAdd() { List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos(); ViewBag.vehiculo = lista_Vehi; List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos(); ViewBag.mecanico = lista_Meca; ViewBag.estado = new SelectList(Selects.list_estado(), "Value", "Text"); return(View()); }
public ActionResult ServicioAdd(servicio servicio, HttpPostedFileBase file) { if (ModelState.IsValid && file != null && file.ContentLength > 0) { try { byte[] imagenData = null; using (var foto_vehiculo = new BinaryReader(file.InputStream)) { imagenData = foto_vehiculo.ReadBytes(file.ContentLength); } servicio.foto = imagenData; bd.SP_INS_SERVICIO( servicio.vehiculo_id, servicio.descripcion_danno, servicio.mecanico_id, servicio.presupuesto_arreglo, servicio.estimacion_tiempo_hrs, servicio.estimacion_precio, servicio.precio_mano_obra, servicio.foto, servicio.fecha_ingreso, servicio.fecha_salida, servicio.estado ); bd.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos(); ViewBag.vehiculo = lista_Vehi; List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos(); ViewBag.mecanico = lista_Meca; ViewBag.estado = new SelectList(Selects.list_estado(), "Value", "Text"); return(View(servicio)); } } else { List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos(); ViewBag.vehiculo = lista_Vehi; List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos(); ViewBag.mecanico = lista_Meca; ViewBag.estado = new SelectList(Selects.list_estado(), "Value", "Text"); return(View(servicio)); } }
public ActionResult ServicioUpdt(int id) { servicio servicio = bd.servicio.Find(id); List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos(); ViewBag.Vehiculo = new SelectList(lista_Vehi, "Value", "Text", servicio.vehiculo_id); List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos(); ViewBag.Mecanico = new SelectList(lista_Meca, "Value", "Text", servicio.mecanico_id); List <SelectListItem> lista_esta = Selects.list_estado(); ViewBag.descripcion_danno = servicio.descripcion_danno; ViewBag.estado = new SelectList(lista_esta, "Value", "Text", servicio.estado); return(View(servicio)); }
public ActionResult ServicioUpdt(servicio servicio, int id, HttpPostedFileBase file) { List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos(); List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos(); if (ModelState.IsValid && file != null && file.ContentLength > 0) { if (servicio != null) { try { if (file != null && file.ContentLength > 0) { byte[] imagenData = null; using (var foto_vehiculo = new BinaryReader(file.InputStream)) { imagenData = foto_vehiculo.ReadBytes(file.ContentLength); } servicio.foto = imagenData; } /* servicio.servicio = id; * bd.Entry(servicio).State = EntityState.Modified; * bd.SaveChanges(); */ // USANDO PROCEDIMIENTOS bd.SP_UPDT_SERVICIO( servicio.servicio_id, servicio.vehiculo_id, servicio.descripcion_danno, servicio.mecanico_id, servicio.presupuesto_arreglo, servicio.estimacion_tiempo_hrs, servicio.estimacion_precio, servicio.precio_mano_obra, servicio.foto, servicio.fecha_ingreso, servicio.fecha_salida, servicio.estado); bd.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Vehiculo = new SelectList(lista_Vehi, "Value", "Text", servicio.vehiculo_id);; ViewBag.Mecanico = new SelectList(lista_Meca, "Value", "Text", servicio.mecanico_id);; ViewBag.estado = new SelectList(Selects.list_estado(), "Value", "Text", servicio.estado); return(View(servicio)); } } } else { ViewBag.Vehiculo = new SelectList(lista_Vehi, "Value", "Text", servicio.vehiculo_id);; ViewBag.Mecanico = new SelectList(lista_Meca, "Value", "Text", servicio.mecanico_id);; ViewBag.estado = new SelectList(Selects.list_estado(), "Value", "Text", servicio.estado); return(View(servicio)); } ViewBag.Vehiculo = new SelectList(lista_Vehi, "Value", "Text", servicio.vehiculo_id);; ViewBag.Mecanico = new SelectList(lista_Meca, "Value", "Text", servicio.mecanico_id);; ViewBag.estado = new SelectList(Selects.list_estado(), "Value", "Text", servicio.estado); return(View(servicio)); }