public JsonResult Delete(System.String id) { RemoveCustomerRequest request = new RemoveCustomerRequest(); request.CustomerID = id; RemoveCustomerResponse response = _customerService.RemoveCustomer(request); return(Json(response)); }
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); }
public RemoveCustomerValidator(RemoveCustomerRequest removeCustomer) : base() { _RemoveCustomer = removeCustomer; }