public ReciboController(RecibosRepository repository, Serilog.ILogger logger, IMapper mapper, IWebHostEnvironment env) { Repository = repository; Logger = logger; Mapper = mapper; Env = env; }
public ActionResult GetById(int id) { try { RecibosRepository repos = new RecibosRepository(Context, userService); return(Ok(repos.GetReciboById(id))); } catch (Exception ex) { return(BadRequest(new Error(ex.Message))); } }
public ActionResult GetRecibos([FromBody] Filter filter) { try { RecibosRepository repos = new RecibosRepository(Context, userService); return(Ok(repos.GetRecibos(filter.Fecha))); } catch (Exception ex) { return(BadRequest(new Error(ex.Message))); } }
public ActionResult Update([FromBody] ReciboViewModel recibo) { try { RecibosRepository repos = new RecibosRepository(Context, userService); var validationResult = repos.IsValid(recibo); if (validationResult.Success == false) { return(BadRequest(new Error(validationResult.Errors.First()))); } repos.UpdateRecibo(recibo); return(Ok()); } catch (Exception ex) { return(BadRequest(new Error(ex.Message))); } }