public static GetUserByIdRequest ConvertId(this AddNewUserRequest request)
 {
     return(new GetUserByIdRequest
     {
         UserId = request.Id
     });
 }
Beispiel #2
0
 public void AddUserInfo(AddNewUserRequest objAddUserInfoRequest)
 {
     try
     {
         AdminDAL objAdminDAL = new AdminDAL();
         objAdminDAL.AddUserInfo(objAddUserInfoRequest);
     }
     catch (Exception cmsEx) { throw cmsEx; }
 }
Beispiel #3
0
        public void AddNewUser(AddNewUserRequest reqModel)
        {
            var user   = MapToUser(reqModel);
            var userId = _userRepository.Insert(user);

            var address = MapToAddress(reqModel);

            address.UserId = userId;
            _addressRepository.Insert(address);
        }
 public static UserData ConvertToUserData(this AddNewUserRequest request)
 {
     return(new UserData
     {
         Id = request.Id,
         FullName = request.FullName,
         Email = request.Email,
         Job = request.Job
     });
 }
Beispiel #5
0
        public async Task <User> AddNewUser(AddNewUserRequest request)
        {
            var user = _mapper.Map <User>(request);

            user.Id = newUserID();
            _unitOfWork.GetRepository <User>().Add(user);
            await _unitOfWork.CommitAsync();

            return(user);
        }
        internal void AddUser(AddNewUserRequest request)
        {
            User user = new User();

            user.FirstName = request.FirstName;
            user.LastName  = request.LastName;
            user.UserName  = request.UserName;
            RESTDbContext context = new RESTDbContext();

            context.User.Add(user);
            context.SaveChanges();
        }
Beispiel #7
0
        public HttpResponseMessage CreateUser([FromBody] AddNewUserRequest request)
        {
            var response = _service.CreateNewUser(request);

            if (response)
            {
                return(Request.CreateResponse <bool>(HttpStatusCode.OK, response));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Failed to create new user"));
            }
        }
Beispiel #8
0
        public User MapToUser(AddNewUserRequest reqModel)
        {
            var config  = new MapperConfiguration(cfg => { cfg.CreateMap <AddNewUserRequest, User>(); });
            var iMapper = config.CreateMapper();

            return(iMapper.Map <AddNewUserRequest, User>(reqModel, opt =>
            {
                opt.AfterMap((src, dest) =>
                {
                    dest.Name = src.User.Name;
                    dest.SurName = src.User.SurName;
                });
            }));
        }
        public void AddNewUser()
        {
            var request = new AddNewUserRequest()
            {
                Id       = 1000,
                FullName = "Dimitris Kwstas",
                Email    = "*****@*****.**",
                Gender   = true,
                Job      = "Devops"
            };

            var res = service.AddNewUser(request);

            Xunit.Assert.True(res);
        }
Beispiel #10
0
        public Address MapToAddress(AddNewUserRequest reqModel)
        {
            var config  = new MapperConfiguration(cfg => { cfg.CreateMap <AddNewUserRequest, Address>(); });
            var iMapper = config.CreateMapper();

            return(iMapper.Map <AddNewUserRequest, Address>(reqModel, opt =>
            {
                opt.AfterMap((src, dest) =>
                {
                    dest.CityCode = src.Address.CityCode;
                    dest.Description = src.Address.Description;
                    dest.DistrictCode = src.Address.DistrictCode;
                });
            }));
        }
Beispiel #11
0
        public void AddNewUserUnHappy()
        {
            var request = new AddNewUserRequest()
            {
                Id       = 1,
                FullName = "Dimitris Kwstas",
                Email    = "*****@*****.**",
                Gender   = true,
                Job      = "Devops"
            };

            //Xunit.Assert.Throws<Exception>(()=> service.AddNewUser(request));
            var ex = Xunit.Assert.Throws <Exception>(() => service.AddNewUser(request));

            Xunit.Assert.Equal("The user id is existing", ex.Message);
        }
Beispiel #12
0
        public void AddNewUser(AddNewUserRequest reqModel)
        {
            var user = new User {
                Name = reqModel.User.Name, SurName = reqModel.User.SurName
            };
            var userId = _userRepository.Insert(user);

            var currentUser = _userRepository.Get(userId);

            currentUser.SurName = "tosunerovich";
            _userRepository.Update(currentUser);

            var address = new Address {
                UserId = userId, CityCode = reqModel.Address.CityCode, Description = reqModel.Address.Description, DistrictCode = reqModel.Address.DistrictCode
            };

            _addressRepository.Insert(address);
        }
        public bool AddNewUser(AddNewUserRequest request)
        {
            string sql = @"INSERT INTO Users (Id,FullName,Email,Gender,Job,RegisterDate) VALUES (@Id,@FullName,@Email,@Gender,@Job,@RegisterDate)";
            int    result;
            var    parameters = new { request.Id, request.FullName, request.Email, request.Gender, request.Job, RegisterDate = DateTime.Now };

            using (var con = GetSqlConnection())
            {
                using (var transaction = con.BeginTransaction())
                {
                    if (GetUserById(request.ConvertId()).User == null)
                    {
                        result = con.Execute(sql, parameters, transaction: transaction);
                    }
                    else
                    {
                        throw new Exception("The user id is existing");
                    }
                    transaction.Commit();
                }
            }
            return(result == 1);
        }
        public void AddNewUser(AddNewUserRequest request)
        {
            UserService userservice = new UserService();

            userservice.AddUser(request);
        }
 public virtual HttpResponseMessage AddNewUser(AddNewUserRequest reqModel)
 {
     _userService.AddNewUser(reqModel);
     return(Request.CreateResponse());
 }
Beispiel #16
0
        public async Task <IActionResult> AddNewUser(AddNewUserRequest request)
        {
            var response = await _userService.AddNewUser(request);

            return(Ok(new ApiOkResponse(response)));
        }
        public bool CreateNewUser(AddNewUserRequest request)
        {
            ValidateUserData(request.ConvertToUserData());

            return(_dbService.AddNewUser(request));
        }