コード例 #1
0
 public ReciboController(RecibosRepository repository, Serilog.ILogger logger, IMapper mapper, IWebHostEnvironment env)
 {
     Repository = repository;
     Logger     = logger;
     Mapper     = mapper;
     Env        = env;
 }
コード例 #2
0
 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)));
     }
 }
コード例 #3
0
 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)));
     }
 }
コード例 #4
0
        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)));
            }
        }