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); } }
/// <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); }
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); }
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); } }