public bool asignacionInspeccion(Asignacion_Inspeccion asI) { var asIns = context.asignacion_inspeccion.ToList(); bool condicion; var asInsOcu = asIns.Where(asi => asi.estado == "Ocupada"); var count = 0; var asInsOcus = asInsOcu.ToList(); var tamaño = asInsOcus.Count; if (tamaño != 0) { for (var i = 0; i < tamaño; i++) { if (asInsOcus[i].estado == asI.estado && asInsOcus[i].op_numero_op == asI.op_numero_op) { count = count + 1; } } if (count > 0) { condicion = false; } else { condicion = true; } } else { condicion = true; } return(condicion); }
public ActionResult Put(int id, [FromBody] Asignacion_Inspeccion asignacion_inspeccion) { try { if (asignacion_inspeccion.idasignacion == id) { context.Entry(asignacion_inspeccion).State = EntityState.Modified; context.SaveChanges(); return(CreatedAtRoute("GetAsignacion_Inspeccion", new { id = asignacion_inspeccion.idasignacion }, asignacion_inspeccion)); } else { return(BadRequest()); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult Post([FromBody] Asignacion_Inspeccion asignacion_inspeccion) { try { bool condicion = asignacionInspeccion(asignacion_inspeccion); if (condicion) { context.asignacion_inspeccion.Add(asignacion_inspeccion); context.SaveChanges(); return(CreatedAtRoute("GetAsignacion_Inspeccion", new { id = asignacion_inspeccion.idasignacion }, asignacion_inspeccion)); } else { return(BadRequest("OP a inspeccionar Ocupada")); } } catch (Exception ex) { return(BadRequest("OP a inspeccionar Ocupada")); } }