コード例 #1
0
        public Infrastructure.ApiResponse <Services.ViewModel.UserViewModel> Post([FromBody] Services.ViewModel.CreateUserViewModel model)
        {
            var response = new Infrastructure.ApiResponse <Services.ViewModel.UserViewModel>();

            try{
                var req = new Services.Message.AddUserRequest();
                req.model = model;

                _userService.AddUser(req);

                response.status = true;

                Services.ViewModel.UserViewModel u = new Services.ViewModel.UserViewModel();
                u.username = model.username;

                response.data = u;
                response.code = System.Net.HttpStatusCode.Created;
            }catch (Infrastructure.BusinessRuleException bex) {
                response.status        = true;
                response.code          = System.Net.HttpStatusCode.BadRequest;
                response.brokenRules   = bex.BrokenRules;
                response.error_message = bex.Message;
            }catch (Exception ex) {
                response.status        = true;
                response.code          = System.Net.HttpStatusCode.InternalServerError;
                response.error_message = "Ocorreu um erro inesperado. Entre em contato com o nosso time de desenvolvimento.";
            }
            return(response);
        }
コード例 #2
0
        // Creating new account.
        private void CreateUser()
        {
            Models.User.User user = new Models.User.User();
            string           ID;
            string           accountID;
            bool             IsEMailAvailable;
            bool             IsEMailValid;

            _UIBuffer.Write("  Enter Name of the user: "******"  Enter Password of the user: "******"  Enter Mobile number of the user: "******"  Enter email of the customer: ");
                    user.EMail   = _UIBuffer.ReadLine();
                    IsEMailValid = _dataValidations.IsEMailValid(user.EMail);
                    if (IsEMailValid)
                    {
                        break;
                    }
                    _UIStyling.ChangeForegroundForErrorMessage();
                    _UIBuffer.WriteLine("  Enter a valid EMail");
                    _UIStyling.RestoreForegroundColor();
                } while (true);
                IsEMailAvailable = _userService.CheckEMailAvailbility(user.EMail, _bankID);
                if (IsEMailAvailable)
                {
                    user.BankID = _bankID;
                    ID          = _userService.AddUser(user);
                    _UIBuffer.WriteLine("  " + ID + " is new userID\n");
                    accountID = _accountService.AddAccount(ID);
                    _UIBuffer.WriteLine("  " + accountID + " is the default account opened for the customer");
                    break;
                }
                else
                {
                    _UIStyling.ChangeForegroundForErrorMessage();
                    _UIBuffer.WriteLine("  Email is not available.Please enter another EMail ID");
                    _UIStyling.RestoreForegroundColor();
                }
            }
        }