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)); } }
public List <EnvioListViewModel> RetrieveEnvioListBySucursal(int sucursal) { var hm = new EnvioManagement(); return(hm.RetrieveEnvioListBySucursal(sucursal)); }
public List <EnvioListViewModel> RetrieveByUsuario(int id_usuario) { var hm = new EnvioManagement(); return(hm.RetrieveEnvioListByUsuario(id_usuario)); }
public List <Envio> RetrieveBySucursal(int sucursal) { var hm = new EnvioManagement(); return(hm.RetrieveBySucursal(sucursal)); }
public EnvioController(EmailService emailService) { this.envioManagement = new EnvioManagement(); this.emailService = emailService; }
public EnvioListViewModel RetrieveEnvioListByid(int id) { var hm = new EnvioManagement(); return(hm.RetrieveEnvioListByid(id)); }
public Envio RetrieveById(int id) { var hm = new EnvioManagement(); return(hm.RetrieveById(id)); }