public LoginModel Post(LoginModel user) { if (!string.IsNullOrEmpty(user.UserName) && !string.IsNullOrEmpty(user.Password)) { var service = new Sys_UserServices(); var model = new LoginModel(); var status = string.Empty; var userInfo = service.Login(user.UserName, user.Password,user.GoogleMail,user.GoogleProfileName,user.IsGoogleSign); if (userInfo != null) { var profileInfo = service.GetData<Hre_ProfileEntity>(userInfo.ProfileID, ConstantSql.hrm_hr_sp_get_ProfileById, UserLogin, ref status).FirstOrDefault(); model = new LoginModel { UserName = userInfo.UserLogin, Password = userInfo.Password, HasMasterDataGroup = userInfo.HasMasterDataGroup, FullName = profileInfo != null ? profileInfo.ProfileName : string.Empty, UserInfoName = userInfo.UserInfoName, IsActive = userInfo.IsActivate, ProfileID = userInfo.ProfileID, ID = userInfo.ID, IsRunScriptNew = userInfo.IsRunScriptNew, VesionLastName = userInfo.VesionLastName, }; if (userInfo.DateChangePasssword == null) model.IsFirstLogin = true; return model; } } return null; }