public Task <long> DeleteUsuario(DeleteUsuarioCommand command)
        {
            var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture,
                                                            $"{ResourceUsuario}/DeleteUsuario"));

            return(Post(requestUrl, command));
        }
        public async Task <ActionResult <bool> > DeleteUsuario(DeleteUsuarioCommand command)
        {
            try
            {
                var user = await _userManager.FindByIdAsync(command.Id);

                if (user == null)
                {
                    throw new Exception(
                              "Usuário não encontrado.");
                }

                var resultDelete = _userManager.DeleteAsync(user);

                var result = false;
                if (resultDelete.Result.Succeeded)
                {
                    result = await Mediator.Send(command);
                }

                return(result);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
        public Usuario Delete(DeleteUsuarioCommand command)
        {
            var usuario = _repository.GetByEmail(command.Email);

            _repository.Delete(usuario);

            if (Commit())
            {
                return(usuario);
            }

            return(null);
        }
Exemple #4
0
 public HttpResponseMessage Delete(int Id)
 {
     try {
         var command = new DeleteUsuarioCommand(Id);
         var result  = commandBus.Submit(command);
         if (!result.Success)
         {
             throw new HttpResponseException(HttpStatusCode.BadRequest);
         }
         return(Request.CreateResponse(HttpStatusCode.OK));
     } catch (Exception _excepcion) {
         log.Error(_excepcion);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, _excepcion));
     }
 }
        public async Task <IActionResult> Delete(string id)
        {
            var command = new DeleteUsuarioCommand {
                Id = id
            };

            if (await _mediator.Send(command))
            {
                return(Ok("Exclusão realizada com sucesso."));
            }
            else
            {
                return(this.StatusCode((int)HttpStatusCode.Forbidden, new ApplicationException("O usuário referente a chave informada não existe na base de dados.")));
            }
        }
        public Task <HttpResponseMessage> deleteEmail([FromBody] dynamic body) // Deleta o ususário
        {
            var response = new HttpResponseMessage();

            try
            {
                var command = new DeleteUsuarioCommand((string)body.email);

                var usuarios = _service.Delete(command);

                response = Request.CreateResponse(HttpStatusCode.OK, "Apagado com sucesso!");
            }
            catch
            {
                response = Request.CreateResponse(HttpStatusCode.BadRequest, "Email não encontrado!");
            }
            var tsc = new TaskCompletionSource <HttpResponseMessage>();

            tsc.SetResult(response);
            return(tsc.Task);
        }
Exemple #7
0
 public async Task <ActionResult <DeleteUsuarioResponse> > Delete([FromBody] DeleteUsuarioCommand command)
 {
     return(Ok(await Mediator.Send(command)));
 }