public IActionResult ListaPromocionesVigentes() { try { //return new ObjectResult(); var promotionsList = _promocionSupervisor.GetCurrentPromotions(); return(new ObjectResult(PromocionConverter.ConvertList(promotionsList))); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public IActionResult ListaPromocionesPorFecha(DateTime fecha) { try { //return new ObjectResult(); var promotionsList = _promocionSupervisor.GetPromotionsByDateAsync(fecha); return(new ObjectResult(PromocionConverter.ConvertList(promotionsList))); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public async Task <IActionResult> ListaPromociones() { try { //return new ObjectResult(); var promotionsList = await _promocionSupervisor.GetAllPromotionsAsync(); return(new ObjectResult(PromocionConverter.ConvertList(promotionsList))); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public IActionResult ListaPromocionesPorVenta([FromBody] VentaViewModel value) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { //return new ObjectResult(); var promotionsList = _promocionSupervisor.GetPromotionsBySale(value.MediodePago, value.TipoMediodePago, value.EntidadFinanciera, value.CantidadDeCuotas, value.CategoriaProducto); return(new ObjectResult(PromocionConverter.ConvertList(promotionsList))); } catch (Exception ex) { return(StatusCode(500, ex)); } }