public ActionResult Create([Bind(Include = "IdPreUso,Fecha,Placa,Kilometraje,Mantto,Produccion,Destino,Conductor,SistemaDireccion,SistemaFrenos,Faros,LucesDireccionales,Asientos,Cinturones,Vidrios,LimpiaParabrisas,EspejoInterno,EspejoExterno,NivelAceite,NivelAgua,Combustible,Claxon,AlarmaRetorceso,RelojesIndicadores,Neumaticos,NeumaticoRepuesto,Extintor,ConosSeguridad,SogaArrastre,Botiquin,HerramientasLlaves,GataPalanca,Triangulo,Linterna,Cunas,Carroceria,Pertiga,Circulina,ComentariosAdicionales,Observacion1,Prioridad1,Observacion2,Prioridad2,Observacion3,Prioridad3,Observacion4,Prioridad4,CajaSoporte,Alcohol,Jabon,Algodon,Aposito,Bandas,Esparadrapo,Gasas1,Gasas2,Tijera,Venda,ComentariosBotiquin,EstadoSOAT,NuevaFechaSOAT,EstadRevTecnica,NuevaFechaRevTecnica,SOAT,RevTecnica,TarjetaPropiedad,CartillaSeguridad,CartillaERP,BanderaMantto,BanderaItems,BanderaComentarios,BanderaBotiquin,BanderaDocumentos,BanderaPrincipal,Buscador,Garitas")] CheckList checkList) { if (ModelState.IsValid) { db.CheckLists.Add(checkList); db.SaveChanges(); Debug.Print("\n\n" + JsonConvert.SerializeObject(checkList) + "\n\n"); SummariesGeneratorApiController generador = new SummariesGeneratorApiController(); Debug.Print("Se inicia actualización de kilometraje del vehiculo"); generador.Actualizar_KilometrajoVehiculo(checkList); Debug.Print("Se inicia creación de nuevo resumen de Pre-Uso"); generador.Guardar_ResumenPreUsos(checkList); if (generador.Evaluar_ActualizacionesDocumentos(checkList)) { Debug.Print("Se inicia actualización de documentos"); generador.Guardar_ActualizacionesDocumentos(checkList); } return(RedirectToAction("Index")); } return(View(checkList)); }
public IHttpActionResult PostCheckList(CheckList checkList) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CheckLists.Add(checkList); db.SaveChanges(); Debug.Print("\n\n" + JsonConvert.SerializeObject(checkList) + "\n\n"); SummariesGeneratorApiController generador = new SummariesGeneratorApiController(); Debug.Print("Se inicia actualización de kilometraje del vehiculo"); generador.Actualizar_KilometrajoVehiculo(checkList); Debug.Print("Se inicia creación de nuevo resumen de Pre-Uso"); generador.Guardar_ResumenPreUsos(checkList); if (generador.Evaluar_ActualizacionesDocumentos(checkList)) { Debug.Print("Se inicia actualización de documentos"); generador.Guardar_ActualizacionesDocumentos(checkList); } return(CreatedAtRoute("DefaultApi", new { id = checkList.IdPreUso }, checkList)); }
public ActionResult Edit([Bind(Include = "IdResumen,Vehiculo,Conductor,Fecha,Kilometraje,Produccion,Destino,MensajeMantto,Items1,Items2,Comentarios1,Comentarios2,Botiquin1,Botiquin2,Botiquin3,Seguridad1,Seguridad2,Seguridad3,Seguridad4,BanderaMantto,BanderaItems,BanderaComentarios,BanderaBotiquin,BanderaDocumentos,BanderaPrincipal,BanderaMensajes,ComentariosVigilancia,Buscador,Garitas,Estado")] CheckListSummary checkListSummary) { if (ModelState.IsValid) { db.Entry(checkListSummary).State = EntityState.Modified; if (checkListSummary.Estado == 2 && checkListSummary.ComentariosVigilancia.Trim().Length > 0) { SummariesGeneratorApiController generador = new SummariesGeneratorApiController(); Debug.Print("Se notifica a encargado de Security"); generador.Enviar_CorreoNotificacion(checkListSummary, SummariesGeneratorApiController.MOTIVO_RECHAZAR); } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(checkListSummary)); }
public IHttpActionResult PutCheckListSummary(int id, CheckListSummary checkListSummary) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != checkListSummary.IdResumen) { return(BadRequest()); } else { if (checkListSummary.Estado == 2 && checkListSummary.ComentariosVigilancia.Trim().Length > 0) { SummariesGeneratorApiController generador = new SummariesGeneratorApiController(); Debug.Print("Se notifica a encargado de Security"); generador.Enviar_CorreoNotificacion(checkListSummary, SummariesGeneratorApiController.MOTIVO_RECHAZAR); } } db.Entry(checkListSummary).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CheckListSummaryExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }