public async Task <Response> Remove(UserRemoveRequest request) { if (request.Id == request.RequestIdentity.UserId) { return(new Response(ResponseStatus.BadRequest, ResponseMessagesConstans.CannotDeleteYourself)); } await _uow.Users.DeleteAsync(new Guid(request.Id)); return(new Response(ResponseStatus.Ok)); }
public async Task <IHttpActionResult> Delete([FromUri] UserRemoveRequest request) { var response = await _userService.Remove(request); return(new CreateResult(response)); }
public void Execute(UserRemoveRequest request) { this.userChannelRelationRemoveCommand.Execute(new UserChannelRelationRemoveRequest(UserId: request.UserId, ChatId: request.ChatId)); }