Exemple #1
0
        public JsonResult Delete(System.String id)
        {
            RemoveCustomerRequest request = new RemoveCustomerRequest();

            request.CustomerID = id;
            RemoveCustomerResponse response = _customerService.RemoveCustomer(request);

            return(Json(response));
        }
Exemple #2
0
        public async Task <RemoveCustomerResponse> Remove(Guid ID)
        {
            var removeCustomer = new RemoveCustomerRequest(ID);

            var validators = new RemoveCustomerValidator(removeCustomer);

            if (!validators.isValid())
            {
                throw new ValidationRuleException(validators.Errors.ToArray());
            }

            return(await _Mediator.Send(removeCustomer));
        }
        public RemoveCustomerResponse RemoveCustomer(RemoveCustomerRequest request)
        {
            RemoveCustomerResponse response = new RemoveCustomerResponse();

            response.Errors = new List <BusinessRule>();
            try {
                if (_customerRepository.Remove(request.CustomerID) > 0)
                {
                    response.CustomerDeleted = true;
                }
            } catch (Exception ex)
            {
                response.Errors.Add(new BusinessRule("DAL", "DAL_ERROR: " + ex.Message));
            }
            return(response);
        }
Exemple #4
0
 public RemoveCustomerValidator(RemoveCustomerRequest removeCustomer) : base()
 {
     _RemoveCustomer = removeCustomer;
 }