public async Task <RespuestaViewModel> GetInspecciones(int inspector, int seccion) { try { //falta filtro por dia actual DateTime today = DateTime.Now.Date; var inspecciones = db.Inspeccions.OrderByDescending(m => m.Fecha).Where(m => m.Inspector == inspector && m.Seccion == seccion && (m.Fecha.Value.Year == today.Year && m.Fecha.Value.Month == today.Month && m.Fecha.Value.Day == today.Day)).Take(10).ToList(); InspectorViewModel inspectorViewModel; List <InspectorViewModel> li = new List <InspectorViewModel>(); foreach (var inspeccion in inspecciones) { inspectorViewModel = new InspectorViewModel(); inspectorViewModel.Hora = inspeccion.Fecha.Value.ToShortTimeString(); inspectorViewModel.Interno = inspeccion.Interno.ToString(); li.Add(inspectorViewModel); } return(RespuestaViewModel.OK(li)); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <RespuestaViewModel> GetInspector(decimal dni, decimal legajo) { try { Inspector inspector = db.Inspectors.Where(m => m.dni == dni && m.legajo == legajo).FirstOrDefault(); return(RespuestaViewModel.OK(new { id = inspector.id, nombre = inspector.nombre })); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <RespuestaViewModel> GetSecciones() { try { //Where(m=> m.fechaBaja is null) return(RespuestaViewModel.OK(db.Seccions.Where(m => m.Latitud != 0).ToList())); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <RespuestaViewModel> Getseccion(int seccion) { try { Seccion s = db.Seccions.Where(m => m.id == seccion).FirstOrDefault(); return(RespuestaViewModel.OK(s)); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <RespuestaViewModel> observar(Observacion o) { try { o.fecha = DateTime.Now; bd.Observacions.Add(o); bd.SaveChanges(); RespuestaViewModel r = new RespuestaViewModel(); return(RespuestaViewModel.OK()); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <RespuestaViewModel> Firmar(Inspeccion inspeccion) { try { inspeccion.Fecha = DateTime.Now; if (!ModelState.IsValid) { return(RespuestaViewModel.Error(new Exception("Model invalido"))); } db.Inspeccions.Add(inspeccion); await db.SaveChangesAsync(); return(RespuestaViewModel.OK()); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <RespuestaViewModel> InternoExiste(int interno) { try { Interno i = db.Internoes.Where(m => m.id == interno).FirstOrDefault(); //return RespuestaViewModel.OK(i); if (i == null) { return(RespuestaViewModel.OK(0)); } else { return(RespuestaViewModel.OK(1)); } } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public JsonResult RegistrarAvancePOI ( int InstanciaId, int?nAvance1, int?nMotivoRestraso1, string cLogro1, int nAvance2, int?nMotivoRestraso2, string cLogro2, int nAvance3, int?nMotivoRestraso3, string cLogro3 ) { itemAvance oItemAva = new itemAvance(); oItemAva = (itemAvance)Session["itemAvance"]; RespuestaViewModel response = new RespuestaViewModel(); RepMonitoreoPOI item = new RepMonitoreoPOI(); item.InstanciaId = InstanciaId; item.PlanOperativoId = oItemAva.PlanOperativoId; item.nAvance1 = nAvance1; item.nMotivoRestraso1 = nMotivoRestraso1; item.cLogro1 = cLogro1; item.nAvance2 = nAvance2; item.nMotivoRestraso2 = nMotivoRestraso2; item.cLogro2 = cLogro2; item.nAvance3 = nAvance3; item.nMotivoRestraso3 = nMotivoRestraso3; item.cLogro3 = cLogro3; response.Respuesta = handlerAvance.registrarAvance(item, oItemAva.nPeriodo); if (response.Respuesta != "") { response.Estado = 1; } else { response.Estado = 0; response.Respuesta = "Ocurrió un fallo"; } return(Json(JsonConvert.SerializeObject(response))); }
internal void Modificar(RespuestaViewModel item) { Nombre = item.Nombre; EsCorrecta = item.EsCorrecta; }
public Respuesta(RespuestaViewModel item) { Nombre = item.Nombre; EsCorrecta = item.EsCorrecta; }
public RespuestaViewModel GuardarCambios(ParamCategorias categorias) { RespuestaViewModel resp = new RespuestaViewModel(); string respuesta = ""; if (!ModelState.IsValid) { var errores = (from s in ModelState.Values from e in s.Errors select e.ErrorMessage ).ToList(); respuesta += "<ul class='list-group'>"; foreach (var item in errores) { respuesta += "<li class='list-group-item list-group-item-danger'>"; respuesta += item; respuesta += "</li>"; } respuesta += "</ul>"; resp.Codigo = 0; resp.Error = respuesta;; return(resp); } else { try { using (var db = new WebGestionDBContext()) { if (categorias.Id == null) { ParamCategorias obj = new ParamCategorias(); obj.Id = Guid.NewGuid().ToString(); obj.Codigo = categorias.Codigo; obj.Descripcion = categorias.Descripcion; obj.ParentId = categorias.ParentId ?? ""; obj.Estado = true; db.ParamCategorias.Add(obj); db.SaveChanges(); } else { ParamCategorias obj = db.ParamCategorias.Where(x => x.Id == categorias.Id).FirstOrDefault(); obj.Id = categorias.Id; obj.Codigo = categorias.Codigo; obj.Descripcion = categorias.Descripcion; obj.ParentId = categorias.ParentId ?? ""; obj.Estado = true; db.SaveChanges(); } } } catch (Exception e) { respuesta += "<ul class='list-group'>"; respuesta += "<li class='list-group-item list-group-item-danger'>"; if (e.InnerException != null && e.InnerException.Message.Contains("IX_")) { if (e.InnerException.Message.Contains("Codigo")) { respuesta += "Codigo Duplicado"; } else { respuesta += "Descripcion Duplicada"; } } else { respuesta += e.Message; } respuesta += "</li>"; respuesta += "</ul>"; resp.Codigo = 0; resp.Error = respuesta;; return(resp); } } resp.Codigo = 1; resp.Error = ""; return(resp); }