Exemple #1
0
        public Task <bool> AceptarOferta(int idPublicacion, int idUsuario)
        {
            if (idPublicacion < 1 || idUsuario < 1)
            {
                throw new Exception();
            }

            bool result = false;

            result = publicacionDao.AceptarOferta(idPublicacion, idUsuario);

            if (!result)
            {
                throw new Exception();
            }

            var usuario = usuarioCoordinator.ObtenerUsuario(idUsuario);

            return(emailService.EnviarMail("ReciclajeAPP - Te aceptaron tu publicación", usuario.Email, "Estimado/a,<br>Aceptaron tu publicación"));
        }
Exemple #2
0
        public DireccionApiModel ObtenerDireccion(int numeroDireccion, int idUsuario)
        {
            if (numeroDireccion < 1 || idUsuario < 1)
            {
                throw new Exception();
            }

            var result = direccionDao.ObtenerDireccion(numeroDireccion, idUsuario);


            if (result == null)
            {
                throw new Exception();
            }

            var direccion = mapper.Map <DireccionApiModel>(result);

            direccion.Usuario   = usuarioCoordinator.ObtenerUsuario(result.IdUsuario);
            direccion.Localidad = localidadCoordinator.ObtenerLocalidad(result.IdLocalidad, result.IdProvincia);
            direccion.Provincia = provinciaCoordinator.ObtenerProvincia(result.IdProvincia);

            return(direccion);
        }