public IHttpActionResult GetReporteProvisionProductos([FromUri] ProvisionProductosQuery query) { ProvisionProductosQueryResult queryResult = _queryDispatcher.Dispatch <ProvisionProductosQuery, ProvisionProductosQueryResult>(query); return(Ok(queryResult)); }
public IHttpActionResult EnviarMail([FromUri] ProvisionProductosQuery query) { return(Ok()); }
public IHttpActionResult GenerarReporteProvisionProductos([FromUri] ProvisionProductosQuery query) { if (query.EsCE == false) { StringBuilder builder = new StringBuilder(); builder.Append(query.PersonaJuridicaId != null ? query.PersonaJuridicaId.Value : -1); builder.Append(","); builder.Append(query.SalaCunaId != null ? query.SalaCunaId.Value : -1); builder.Append(","); builder.Append(query.Codigo); builder.Append(","); builder.Append(query.DiaDeCorte != null ? query.DiaDeCorte.Value : -1); builder.Append(","); builder.Append(query.Mes != null ? query.Mes.Value : -1); builder.Append(","); builder.Append(query.Anio != null ? query.Anio.Value : -1); builder.Append(","); builder.Append(query.Ubicacion == 0 ? 1 : query.Ubicacion); builder.Append(","); builder.Append(query.DepartamentoId != null ? query.DepartamentoId.Value : -1); builder.Append(","); builder.Append(query.LocalidadId != null ? query.LocalidadId.Value : -1); builder.Append(","); builder.Append(query.BarrioId != null ? query.BarrioId.Value : -1); builder.Append(","); builder.Append(query.EdadMaxima != null ? query.EdadMaxima.Value : 11); ActualizarReporteCommand command = new ActualizarReporteCommand(); command.IdEstado = (int)EstadoReporteEnum.Pendiente; command.StringProceso = builder.ToString(); command.IdUsuario = GetUsuarioLogueado().Id; command.NombreProceso = TiposReporte.ProvisionDeProducto.Value; _commandDispatcher.Dispatch <ActualizarReporteCommand>(command); var respuesta = new { mensaje = _mensaje + GetEmailUsuarioLogueado() }; return(Ok(respuesta)); } else { StringBuilder builder = new StringBuilder(); builder.Append(query.PersonaJuridicaId != null ? query.PersonaJuridicaId.Value : -1); builder.Append(","); builder.Append(query.SalaCunaId != null ? query.SalaCunaId.Value : -1); builder.Append(","); builder.Append(query.Codigo); builder.Append(","); builder.Append(query.DiaDeCorte != null ? query.DiaDeCorte.Value : -1); builder.Append(","); builder.Append(query.Mes != null ? query.Mes.Value : -1); builder.Append(","); builder.Append(query.Anio != null ? query.Anio.Value : -1); builder.Append(","); builder.Append(query.Ubicacion == 0 ? 1 : query.Ubicacion); builder.Append(","); builder.Append(query.DepartamentoId != null ? query.DepartamentoId.Value : -1); builder.Append(","); builder.Append(query.LocalidadId != null ? query.LocalidadId.Value : -1); builder.Append(","); builder.Append(query.BarrioId != null ? query.BarrioId.Value : -1); builder.Append(","); builder.Append(query.EdadMaxima != null ? query.EdadMaxima.Value : 11); ActualizarReporteCommand command = new ActualizarReporteCommand(); command.IdEstado = (int)EstadoReporteEnum.Pendiente; command.StringProceso = builder.ToString(); command.IdUsuario = GetUsuarioLogueado().Id; command.NombreProceso = TiposReporte.ProvisionDeProductoCE.Value; _commandDispatcher.Dispatch <ActualizarReporteCommand>(command); var respuesta = new { mensaje = _mensaje + GetEmailUsuarioLogueado() }; return(Ok(respuesta)); } }