Esempio n. 1
0
        public ClientesDTO Delete(DeleteCliente request)
        {
            var cliente = _unitOfWork.Clientes.Find(request.ClienteId);

            if (cliente == null)
            {
                return(new ClientesDTO
                {
                    ValidationErrorMessage = "ClienteId NO existe!"
                });
            }

            var mensajeValidacion = cliente.GetValidationErrorsDelete();

            if (mensajeValidacion.Any())
            {
                return(new ClientesDTO
                {
                    ValidationErrorMessage = mensajeValidacion.FirstOrDefault()
                });
            }

            _unitOfWork.Clientes.Remove(cliente);
            _unitOfWork.SaveChanges();

            return(new ClientesDTO());
        }
Esempio n. 2
0
 public object Delete(DeleteCliente request)
 {
     return(_clientesAppServices.Delete(request));
 }