falta nomás definir los niveles de acceso. amende
un parche
This commit is contained in:
@@ -94,7 +94,10 @@ public class DefectoController: ControllerBase {
|
|||||||
return Unauthorized();
|
return Unauthorized();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (iddefecto<=0) return BadRequest(new { message = "No hay canones con id 0 o menor"});
|
||||||
|
bool ret = RepositorioDefectos.Singleton.MarcarPago(iddefecto);
|
||||||
|
|
||||||
|
return ret ?
|
||||||
|
Ok(new { message = "Se marco como pagado" }):BadRequest(new { message = "Fallo el acceso a la base de datos o no se encontro el defecto" });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,6 +7,15 @@ public class RepositorioDefectos: RepositorioBase<RepositorioDefectos> {
|
|||||||
var con = Context;
|
var con = Context;
|
||||||
defecto.Id = con.Defectos.Any()? con.Defectos.Count()+1 : 1;
|
defecto.Id = con.Defectos.Any()? con.Defectos.Count()+1 : 1;
|
||||||
con.Defectos.Add(defecto);
|
con.Defectos.Add(defecto);
|
||||||
|
return Guardar(con);
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool MarcarPago(long iddefecto){
|
||||||
|
var con = Context;
|
||||||
|
var d = con.Defectos.FirstOrDefault(x=>x.Id == iddefecto);
|
||||||
|
if (d == null)return false;
|
||||||
|
d.Idestado = 2;
|
||||||
|
return Guardar(con);
|
||||||
}
|
}
|
||||||
|
|
||||||
public IQueryable<Defecto> ObtenerDefectosPorIdContrato(long idcontrato){
|
public IQueryable<Defecto> ObtenerDefectosPorIdContrato(long idcontrato){
|
||||||
|
|||||||
Reference in New Issue
Block a user