示例#1
0
        public IActionResult Update(Envio c)
        {
            try
            {
                var hm = new EnvioManagement();
                hm.UpdateTodo(c);

                var     enviolist = this.envioManagement.RetrieveEnvioListByid(c.Id);
                Usuario usuario   = new Usuario {
                    Id = c.IdCliente
                };

                usuario = new UsuarioManagement().RetrieveById(usuario);

                this.emailService.Send(new EmailModel
                {
                    To      = usuario.Correo,
                    Subject = "Pedido en camino",
                    Message = "<h1>Su pedido va en camino</h1><br>" +
                              "<p>Para confirmar su identidad, el colaborador le solicitará el código QR que se encuentra en la aplicación," +
                              "en la sección de pedidos. " +
                              "Si tiene problemas ingresando, puede proveerle el siguiente código:</p>" +
                              "<p>" + c.Codigo + "</p>"
                });

                return(Ok());
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex));
            }
        }
示例#2
0
        public List <EnvioListViewModel> RetrieveEnvioListBySucursal(int sucursal)
        {
            var hm = new EnvioManagement();

            return(hm.RetrieveEnvioListBySucursal(sucursal));
        }
示例#3
0
        public List <EnvioListViewModel> RetrieveByUsuario(int id_usuario)
        {
            var hm = new EnvioManagement();

            return(hm.RetrieveEnvioListByUsuario(id_usuario));
        }
示例#4
0
        public List <Envio> RetrieveBySucursal(int sucursal)
        {
            var hm = new EnvioManagement();

            return(hm.RetrieveBySucursal(sucursal));
        }
示例#5
0
 public EnvioController(EmailService emailService)
 {
     this.envioManagement = new EnvioManagement();
     this.emailService    = emailService;
 }
示例#6
0
        public EnvioListViewModel RetrieveEnvioListByid(int id)
        {
            var hm = new EnvioManagement();

            return(hm.RetrieveEnvioListByid(id));
        }
示例#7
0
        public Envio RetrieveById(int id)
        {
            var hm = new EnvioManagement();

            return(hm.RetrieveById(id));
        }