Esempio n. 1
0
 public SystemUserDTO Register(SystemUserDTO systemUserDTO)
 {
     try
     {
         // Kiểm tra hợp lệ dữ liệu
         if (!ValidModelUser(systemUserDTO))
         {
             return(null);
         }
         else
         {
             // Tạo pass
             var pass = Cipher.Encrypt(systemUserDTO.UserName, systemUserDTO.Password);
             systemUserDTO.UserId     = Guid.NewGuid();
             systemUserDTO.CreateDate = DateTime.Now;
             systemUserDTO.UpdateDate = DateTime.Now;
             systemUserDTO.UpdateDate = DateTime.Now;
             systemUserDTO.Avatar     = "Avatar";
             systemUserDTO.Password   = pass;
             var kq = ConvertModelToEntitySystemUser(systemUserDTO);
             _unitOfWork.GetRepository <Sys_User>().Add(kq);
             _unitOfWork.Save();
             systemUserDTO.UserId = kq.UserId;
             // return systemUserDTO;
         }
         return(systemUserDTO);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// bangnc
 /// Kiểm tra model SystemUser
 /// </summary>
 /// <param name="systemUserDTO"></param>
 /// <returns></returns>
 private bool ValidModelUser(SystemUserDTO systemUserDTO)
 {
     // Kiểm tra UserName
     if (string.IsNullOrEmpty(systemUserDTO.UserName))
     {
         return(false);
     }
     if (string.IsNullOrEmpty(systemUserDTO.Password))
     {
         return(false);
     }
     if (string.IsNullOrEmpty(systemUserDTO.Email))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 3
0
        private SystemUserDTO ConvertEntityToDto(Sys_User sys_user)
        {
            var result = new SystemUserDTO();

            result.UserId       = sys_user.UserId;
            result.FullName     = sys_user.FullName;
            result.UserName     = sys_user.UserName;
            result.Password     = sys_user.Password;
            result.IsAdmin      = sys_user.IsAdmin;
            result.Email        = sys_user.Email;
            result.Mobile       = sys_user.Mobile;
            result.Avatar       = sys_user.Avatar;
            result.ClientId     = sys_user.ClientId;
            result.IsActive     = sys_user.IsActive;
            result.CreateDate   = sys_user.CreateDate;
            result.UpdateDate   = sys_user.UpdateDate;
            result.CreateUserId = sys_user.CreateUserId;
            result.UpdateUserId = sys_user.UpdateUserId;
            return(result);
        }
Esempio n. 4
0
        public SystemUserDTO Update(SystemUserDTO dto, Guid id)
        {
            try
            {
                var entity_old = _unitOfWork.GetRepository <Sys_User>().GetById(id);
                // Update lai gia tri
                //entity_old.UpdateDate = DateTime.Now;
                //entity_old.UpdateUserId = dto.UpdateUserId;
                ////
                //entity_old.ModuleCode = dto.ModuleCode;
                //entity_old.ModuleName = dto.ModuleName;
                //entity_old.Collocation = dto.Collocation;
                //entity_old.Description = dto.Description;
                //entity_old.IsActive = dto.IsActive;



                entity_old.UserId       = dto.UserId;
                entity_old.FullName     = dto.FullName;
                entity_old.UserName     = dto.UserName;
                entity_old.Password     = dto.Password;
                entity_old.IsAdmin      = dto.IsAdmin;
                entity_old.Email        = dto.Email;
                entity_old.Mobile       = dto.Mobile;
                entity_old.Avatar       = dto.Avatar;
                entity_old.ClientId     = dto.ClientId;
                entity_old.IsActive     = dto.IsActive;
                entity_old.CreateDate   = dto.CreateDate;
                entity_old.UpdateDate   = DateTime.Now;
                entity_old.CreateUserId = dto.CreateUserId;
                entity_old.UpdateUserId = dto.UpdateUserId;

                _unitOfWork.GetRepository <Sys_User>().Update(entity_old);
                _unitOfWork.Save();
                return(dto);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }