Ejemplo n.º 1
0
        public BaseResponse UpdateUser(UserModelRequest entity)
        {
            var result = userBLL.UpdateUser(entity);


            return(result);
        }
Ejemplo n.º 2
0
        public BaseResponse UpdateUser(UserModelRequest entity)
        {
            try
            {
                var userEntity = entity.MapTo <UserEntity>();
                var usermodel  = userRepository.GetUser(userEntity.UserId);

                if (usermodel == null)
                {
                    return new BaseResponse {
                               IsSuccess = false, Msg = "can not find mddel"
                    }
                }
                ;


                bool result = userRepository.UpdateUser(usermodel);

                return(result ? new BaseResponse {
                    IsSuccess = true
                } : new BaseResponse {
                    IsSuccess = false
                });
            }
            catch (Exception ex)
            {
                return(new BaseResponse {
                    IsSuccess = false, Msg = ex.Message
                });
            }
        }
Ejemplo n.º 3
0
        private UserModelResult ValidateRequest(UserModelRequest request)
        {
            var isSchemeOwner = request.Roles.IndexOf(Constants.Roles.SchemeOwner) >= 0;

            if (!isSchemeOwner || (isSchemeOwner && request.Roles.Length > 1))
            {
                if (string.IsNullOrWhiteSpace(request.PartyId))
                {
                    return(new UserModelResult {
                        Success = false, Errors = new[] { "Party ID cannot be empty." }
                    });
                }

                if (string.IsNullOrWhiteSpace(request.PartyName))
                {
                    return(new UserModelResult {
                        Success = false, Errors = new[] { "Party Name cannot be empty." }
                    });
                }
            }
            else if (isSchemeOwner)
            {
                // party ID and party Name aren't used for SchemOwner role
                request.PartyId   = string.Empty;
                request.PartyName = string.Empty;
            }
            return(new UserModelResult {
                Success = true
            });
        }
Ejemplo n.º 4
0
        public BaseResponse DeleteUser(UserModelRequest entity)
        {
            var userEntity = entity.MapTo <UserEntity>();

            userRepository.DeleteUser(userEntity);

            return(new BaseResponse {
                IsSuccess = true
            });
        }
Ejemplo n.º 5
0
        public UserModelResponse GetUser(UserModelRequest entity)
        {
            try
            {
                UserEntity user = userRepository.GetUser(entity.UserId);

                return(user.MapTo <UserModelResponse>());
            }
            catch (Exception)
            {
                return(null);
            }
        }
Ejemplo n.º 6
0
        public UserModelResponse AddUser(UserModelRequest entity)
        {
            var userEntity = entity.MapTo <UserEntity>();

            userEntity.CreateTime = DateTime.Now;
            userEntity.UpdateTime = DateTime.Now;

            long id = userRepository.AddUser(userEntity);

            return(id > 0 ? new UserModelResponse {
                UserId = id, IsSuccess = true
            } : new UserModelResponse {
                IsSuccess = false, UserId = 0
            });
        }
        protected static Response <UserModel> ValidateRequest(UserModelRequest request)
        {
            var isSchemeOwner = request.Roles.Any() && request.Roles.Has(Constants.Roles.SchemeOwner) && request.Roles.Length == 1;

            if (isSchemeOwner)
            {
                request.PartyId   = string.Empty;
                request.PartyName = string.Empty;
                return(Response <UserModel> .ForSuccess());
            }

            if (string.IsNullOrWhiteSpace(request.PartyId))
            {
                return(Response.ForError("Party ID cannot be empty."));
            }

            return(Response <UserModel> .ForSuccess());
        }
Ejemplo n.º 8
0
        public BaseResponse DeleteUser(UserModelRequest entity)
        {
            try
            {
                var userEntity = entity.MapTo <UserEntity>();
                userRepository.DeleteUser(userEntity);

                return(new BaseResponse {
                    IsSuccess = true
                });
            }
            catch (Exception ex)
            {
                return(new BaseResponse {
                    IsSuccess = false, Msg = ex.Message
                });
            }
        }
Ejemplo n.º 9
0
        public async Task <IHttpActionResult> Put([FromBody] UserModelRequest userRequest)
        {
            //if (await unitOfWork.Users.IsLoginExistAsync(userRequest.User))
            //{
            //    return BadRequest("Login is already exists!");
            //}
            if (!String.IsNullOrEmpty(userRequest.Role) && !await unitOfWork.Users.AssignSingleRoleAsync(userRequest.User.Id, userRequest.Role))
            {
                return(BadRequest("Role is not valid!"));
            }
            else if (!String.IsNullOrEmpty(userRequest.Password) && !await unitOfWork.Users.ChangePasswordAsync(userRequest.User.Id, userRequest.Password))
            {
                return(BadRequest("Password is not valid!"));
            }

            //var result = await unitOfWork.Users
            //    .UpdateAsync(userRequest.User);
            //await unitOfWork.SaveAsync();
            return(Ok(true));
        }
Ejemplo n.º 10
0
        public UserModelResponse AddUser(UserModelRequest entity)
        {
            try
            {
                var userEntity = entity.MapTo <UserEntity>();

                long id = userRepository.AddUser(userEntity);

                return(id > 0 ? new UserModelResponse {
                    UserId = id, IsSuccess = true
                } : new UserModelResponse {
                    IsSuccess = false, UserId = 0
                });
            }
            catch (Exception ex)
            {
                return(new UserModelResponse {
                    UserId = 0, IsSuccess = false, Msg = ex.Message
                });
            }
        }
Ejemplo n.º 11
0
        public BaseResponse UpdateUser(UserModelRequest entity)
        {
            var userEntity = entity.MapTo <UserEntity>();
            var usermodel  = userRepository.GetUser(userEntity.UserId);

            if (usermodel == null)
            {
                return new BaseResponse {
                           IsSuccess = false, Msg = "can not find user"
                }
            }
            ;

            usermodel.UpdateTime = DateTime.Now;
            usermodel.UserName   = entity.UserName;
            bool result = userRepository.UpdateUser(usermodel);

            return(result ? new BaseResponse {
                IsSuccess = true
            } : new BaseResponse {
                IsSuccess = false
            });
        }
Ejemplo n.º 12
0
        public UserModelList QueryUsers(UserModelRequest requestSerach)
        {
            var cs = "Server=localhost\\SQLEXPRESS;Database=HospitalDB;Trusted_Connection=True;";

            using var con = new SqlConnection(cs); //Using Class SqlConnection for COnnent to database
            con.Open();

            string sql = string.Format(@"SELECT a.Id, a.Username, a.Name, a.Surname, a.CreateDate, b.Role
                            FROM UserTbl a LEFT JOIN RoleTbl b ON a.RoleId = b.Id
                            WHERE (a.Name LIKE '%{0}%' OR a.Surname LIKE '%{0}%' OR a.Username LIKE '%{0}%')
                        ", requestSerach.SearchText);

            using var cmd = new SqlCommand(sql, con); //Using Class SqlCommand for query data

            using SqlDataReader rdr = cmd.ExecuteReader();

            UserModelList output = new UserModelList();

            output.Usertable = new List <UserModel>();

            while (rdr.Read())

            {
                output.Usertable.Add(
                    new UserModel()
                {
                    id         = rdr.GetInt32(0),
                    username   = rdr.GetString(1),
                    name       = rdr.GetString(2),
                    surname    = rdr.GetString(3),
                    createdate = rdr.GetDateTime(4),
                    roleName   = rdr.GetString(5)
                }
                    );
            }
            return(output);
        }
Ejemplo n.º 13
0
        public async Task <IHttpActionResult> Post([FromBody] UserModelRequest userRequest)
        {
            if (!await unitOfWork.Users.IsLoginExistAsync(userRequest.User.UserName))
            {
                User user = await unitOfWork.Users.CreateAsync(userRequest.User, userRequest.Password, userRequest.Role);

                if (user != null)
                {
                    await unitOfWork.SaveAsync();

                    var result = await unitOfWork.Users.GetAllAsync();

                    return(Ok(mapper.Map <IEnumerable <User>, IEnumerable <UserViewModel> >(result)));
                }
                else
                {
                    return(BadRequest("Bad user model!"));
                }
            }
            else
            {
                return(BadRequest("Login is already exists!"));
            }
        }
Ejemplo n.º 14
0
        public async Task <ActionResult> Index(UserModelRequest request, CancellationToken cancel)
        {
            var model = await _mediator.BuildAsync <UserModelRequest, UserModel>(request, User.GetAppIdentity(), cancel);

            return(View(model));
        }
Ejemplo n.º 15
0
        public UserModelList SelectUserList(UserModelRequest requestSerach)
        {
            UserModelList result = _userRepository.QueryUsers(requestSerach);

            return(result);
        }
Ejemplo n.º 16
0
        public JsonResult AddUser(UserModelRequest user)
        {
            var result = userService.AddUser(user);

            return(Json(result));
        }
Ejemplo n.º 17
0
        public UserModelResponse GetUser(UserModelRequest entity)
        {
            UserEntity user = userRepository.GetUser(entity.UserId);

            return(user.MapTo <UserModelResponse>());
        }
Ejemplo n.º 18
0
 public BaseResponse DeleteUser(UserModelRequest entity)
 {
     return(userBLL.DeleteUser(entity));
 }
Ejemplo n.º 19
0
 public UserModelResponse GetUser(UserModelRequest entity)
 {
     return(userBLL.GetUser(entity));
 }
Ejemplo n.º 20
0
        public UserModelList GetQueryUserList([FromQuery] UserModelRequest request)
        {
            UserModelList result = _userService.SelectUserList(request);

            return(result);
        }
Ejemplo n.º 21
0
 public UserModelResponse AddUser(UserModelRequest entity)
 {
     //return new UserModelResponse { IsSuccess = true };
     return(userBLL.AddUser(entity));
 }