public RegisterUserResponseDto RegisterUser(RegisterUserRequestDto registerUserRequestDto)
        {
            ValidateRegisterUserRequestDto(registerUserRequestDto);

            var registerUserResponseDto = new RegisterUserResponseDto();

            var userMapCM = new UserInfoCommandModel
            {
                CreatedBy       = registerUserRequestDto.UserGuid,
                CreatedDateTime = DateTime.UtcNow,
                Email           = registerUserRequestDto.Email,
                FirstName       = registerUserRequestDto.FirstName,
                LastName        = registerUserRequestDto.LastName,
                Password        = registerUserRequestDto.Password, //TODO: change it
                PasswordSalt    = "",                              //TODO: change it
                PhoneNumber     = registerUserRequestDto.PhoneNumber,
                UpdatedBy       = registerUserRequestDto.UserGuid,
                UpdatedDateTime = DateTime.UtcNow,
                UserGuid        = registerUserRequestDto.UserGuid,
                UserName        = registerUserRequestDto.UserName,
                UserType        = registerUserRequestDto.UserType
            };

            var response = registrationRepository.InsertUserInfo(userMapCM);

            return(new RegisterUserResponseDto {
                UserId = response.UserId
            });
        }
Example #2
0
        public RegisterUserResponseDto RegisterUser(RegisterUserRequestDto registerUserRequestDto)
        {
            RegisterUserResponseDto registerUserResponseDto;

            try
            {
                registerUserResponseDto = registrationProvider.RegisterUser(registerUserRequestDto);
                registerUserResponseDto.ServiceResponseStatus = 1;
            }
            catch (SSException applicationException)
            {
                registerUserResponseDto = new RegisterUserResponseDto
                {
                    ServiceResponseStatus = 0,
                    ErrorMessage          = applicationException.Message,
                    ErrorCode             = applicationException.ExceptionCode
                };
            }
            catch (Exception exception)
            {
                registerUserResponseDto = new RegisterUserResponseDto
                {
                    ServiceResponseStatus = 0,
                    ErrorCode             = ExceptionAttributes.ExceptionCodes.InternalServerError,
                    ErrorMessage          = exception.Message
                };
            }

            return(registerUserResponseDto);
        }
Example #3
0
        public AddCompanyMasterResponseDto AddCompanyMaster(AddCompanyMasterRequestDto request)
        {
            var registerUserResponseDto = new RegisterUserResponseDto();

            var cModel = new AddCompanyMasterCommandModel
            {
                //Cess1Percent = request.Cess1Percent,
                //Cess2Percent = request.Cess2Percent,
                //CompanyAddress1 = request.CompanyAddress1,
                //CompanyAddress2 = request.CompanyAddress2,
                //CompanyCECode = request.CompanyCECode,
                //CompanyCity = request.CompanyCity,
                //CompanyCode = request.CompanyCode,
                //CompanyCST = request.CompanyCST,
                //CompanyEmail = request.CompanyEmail,
                //CompanyFax = request.CompanyFax,
                //CompanyIECode = request.CompanyIECode,
                //CompanyName = request.CompanyName,
                //CompanyPhone = request.CompanyPhone,
                //CompanyPincode = request.CompanyPincode,
                //CompanyTIN = request.CompanyTIN,
                //CompanyTNGST = request.CompanyTNGST,
                //CompanyWeb = request.CompanyWeb,
                //CreatedBy = request.CreatedBy,
                //CreatedDateTime = request.CreatedDateTime,
                //EDPercent = request.EDPercent,
                //EPFPercent = request.EPFPercent,
                //ESILimit = request.ESILimit,
                //ESIPercent = request.ESIPercent,
                //ESIPercent_Employer = request.ESIPercent_Employer,
                //FPFPercent = request.FPFPercent,
                //PFLimit = request.PFLimit,
                //PFPercent = request.PFPercent,
                //VatPercent = request.VatPercent
            };
            var response = companyMastersRepository.AddCompanyMaster(cModel);

            return(new AddCompanyMasterResponseDto());
        }
        public async Task RegisterUserAsync_Should_Return_Correct_Result_If_No_Exceptions(RegisterUserRequestDto registerUserRequestDto,
                                                                                          UserModel userModel, string token, RegisterUserResponseDto registerUserResponseDto)
        {
            _userService.CreateAsync(registerUserRequestDto.Username, registerUserRequestDto.Password,
                                     registerUserRequestDto.Email).Returns(userModel);
            _mapper.Map <RegisterUserResponseDto>(userModel).Returns(registerUserResponseDto);

            _jwtTokenService.CreateToken(userModel).Returns(token);

            var result = await _userControllerInstance.RegisterUserAsync(registerUserRequestDto);

            var response = result as OkObjectResult;

            Assert.NotNull(response);
            var responseObject = response.Value as RegisterUserResponseDto;

            Assert.NotNull(responseObject);

            Assert.AreEqual(registerUserResponseDto.Username, responseObject.Username);
            Assert.AreEqual(token, responseObject.Token);
        }