public JsonResult Delete(System.Guid id)
        {
            RemoveUserRequest request = new RemoveUserRequest();

            request.UserId = id;
            RemoveUserResponse response = _userService.RemoveUser(request);

            return(Json(response));
        }
Beispiel #2
0
        public RemoveUserResponse RemoveUser(RemoveUserRequest request)
        {
            RemoveUserResponse response = new RemoveUserResponse();

            response.Errors = new List <BusinessRule>();
            try {
                if (_userRepository.Remove(request.UserId) > 0)
                {
                    response.UserDeleted = true;
                }
            } catch (Exception ex)
            {
                response.Errors.Add(new BusinessRule("DAL", "DAL_ERROR: " + ex.Message));
            }
            return(response);
        }
Beispiel #3
0
        public override Task <RemoveUserResponse> RemoveUser(RemoveUserRequest request, ServerCallContext context)
        {
            this.Logger.LogInformation($"Operation:{Utils.GetActualAsyncMethodName()} Payload:{Utils.ProtoToJson(request)}");
            var response = new RemoveUserResponse()
            {
                Status = 0
            };

            try
            {
                UserManager.Instance.AddUser(request.CurrentUser.Name, request.User.Name, request.User.Email);
            }
            catch (Exception e)
            {
                response.Status  = 1;
                response.Message = e.Message;
            }
            return(Task.FromResult(response));
        }