Exemple #1
0
        public async Task <ResponseApi> Handle(DeleteEnterpriseCommand request, CancellationToken cancelationToken)
        {
            try
            {
                Enterprise enterprise = await _enterpriseRepository.Get(request.IdEnterprise);

                if (enterprise != null)
                {
                    return(new ResponseApi(false, "The enterprise already exists.", enterprise));
                }

                enterprise.Delete();
                await _enterpriseRepository.Update(enterprise);

                return(new ResponseApi(true, "Enterprise deleted sucessfuly", enterprise));
            }
            catch (Exception e)
            {
                return(new ResponseApi(true, "Error...", e));
            }
        }
Exemple #2
0
        public async Task <IActionResult> DeleteEnterprises([FromRoute] DeleteEnterpriseCommand deleteEnterprise)
        {
            var result = await _mediator.Send(deleteEnterprise);

            return(Ok(result));
        }