public ActionResult UserQualification(ProfileModel Model) { UserBM CurrentUser = (UserBM)Session["User"]; if (CurrentUser != null) { UserQualificatinBM UserQualificatinBM = new UserQualificatinBM(); UserQualificatinBM.SchoolName = Model.UserQualificatinModel.SchoolName; UserQualificatinBM.Degree = Model.UserQualificatinModel.Degree; UserQualificatinBM.Percentage = Model.UserQualificatinModel.Percentage; UserQualificatinBM.Description = Model.UserQualificatinModel.Description; UserQualificatinBM.StartDate = Model.UserQualificatinModel.StartDate; UserQualificatinBM.EndDate = Model.UserQualificatinModel.EndDate; UserQualificatinBM.UserId = CurrentUser.Id; UserQualificatinBM.CreatedBy = CurrentUser.Id; UserQualificatinBM.CreationDate = DateTime.Now; UserQualificationBL.Create(UserQualificatinBM); TempData["Success"] = "Record saved Successfully."; } else { TempData["Error"] = "Please Login."; } return(RedirectToAction("Profile")); }
public IHttpActionResult GetUser(int userId) { if (CheckRole("Admin")) { if (CheckRole("Host")) { if (CheckRole("Guest")) { return(StatusCode(HttpStatusCode.Unauthorized)); } } } User user = context.Users.Where(x => x.ID == userId).FirstOrDefault(); if (user == null) { return(NotFound()); } UserBM userBM = new UserBM(); userBM.ID = user.ID; userBM.Name = user.Name; userBM.Password = user.Password; userBM.Role = user.Role.ToString(); userBM.Surname = user.Surname; userBM.UserName = user.UserName; userBM.Gender = user.Gender.ToString(); userBM.Blocked = user.Blocked; return(Ok(userBM)); }
public ActionResult Signup(UserModel model, FormCollection collection) { UserBL userBL = new UserBL(); UserBM userBM = new UserBM(); userBM.Name = model.Name; userBM.Email = model.Email; userBM.Password = model.Password; userBM.UserTypeId = Convert.ToInt32(collection["UserType"].ToString()); userBM.DOB = Convert.ToDateTime(model.DateOfBirth); userBM.CreationDate = DateTime.Now.Date; userBM.ModificationDate = DateTime.Now.Date; userBM.Gender = collection["gender"].ToString(); userBM.Active = true; userBM.CommunityId = model.CommunityId; userBM.SubCommunityId = model.SubCommunityId; userBM.CommunityName = 1; userBM.SubCommunityName = 1; userBM.CreatedBy = 1; userBM.ModifiedBy = 1; userBL.Create(userBM); TempData["Successs"] = "User Registered Successfully"; // If we got this far, something failed, redisplay form return(RedirectToAction("Login")); }
public IHttpActionResult GetUsers() { if (CheckRole("Admin")) { return(StatusCode(HttpStatusCode.Unauthorized)); } ICollection <User> users = context.Set <User>().ToList(); ICollection <UserBM> usersBM = new List <UserBM>(); foreach (User user in users) { if (user.Role != Helper.Enums.Roles.Admin) { UserBM userBM = new UserBM(); userBM.ID = user.ID; userBM.Name = user.Name; userBM.Password = user.Password; userBM.Role = user.Role.ToString(); userBM.Surname = user.Surname; userBM.UserName = user.UserName; userBM.Gender = user.Gender.ToString(); userBM.Blocked = user.Blocked; usersBM.Add(userBM); } } return(Ok(usersBM)); }
/// <summary> /// Actualiza el idioma del usuario en sesión, según el id del idioma pasado por parámetro. /// </summary> /// <param name="languageId"></param> /// <returns></returns> public ResultBM ChangeCurrentLanguage(int languageId) { // Se recupera el usuario de la sesión para cambiarle el id del idioma UserDAL userDal = new UserDAL(); UserDTO userDto = userDal.GetUser(SessionHelper.GetLoggedUser().Id); UserBM userBm = new UserBM(userDto); ResultBM updateResult; try { int originalLanguage = userBm.LanguageId; userBm.LanguageId = languageId; updateResult = UpdateUser(userBm); if (updateResult.IsValid()) { //Quizá debería manejarme con el modelo de lenguage LanguageBLL languageBll = new LanguageBLL(); LanguageBM languageBm = languageBll.GetLanguage(languageId); SessionHelper.SetLanguage(languageBm); SessionHelper.GetLoggedUser().LanguageId = languageId; } else { userBm.LanguageId = originalLanguage; } return(updateResult); } catch (Exception exception) { return(new ResultBM(ResultBM.Type.EXCEPTION, SessionHelper.GetTranslation("UPDATING_ERROR") + " " + exception.Message, exception)); } }
public IHttpActionResult ChangeUser(UserBM user) { if (CheckRole("Admin")) { if (CheckRole("Host")) { if (CheckRole("Guest")) { return(StatusCode(HttpStatusCode.Unauthorized)); } } } User user1 = context.Users.Where(x => x.ID == user.ID).FirstOrDefault(); user1.Name = user.Name; user1.Password = user.Password; user1.Surname = user.Surname; user1.UserName = user.UserName; user1.Gender = (user.Gender == Genders.Male.ToString()) ? Genders.Male : Genders.Famale; context.SaveChanges(); return(Ok()); }
private User ConvertToDM(UserBM model) { return(new User { Id = model.Id, Name = model.Name, Email = model.Email, Password = model.Password, UserTypeId = model.UserTypeId, DOB = model.DOB, Gender = model.Gender, CommunityId = model.CommunityId, CommunityName = model.CommunityName, SubCommunityId = model.SubCommunityId, SubCommunityName = model.SubCommunityName, Active = model.Active, CreationDate = model.CreationDate, CreatedBy = model.CreatedBy, ModifiedBy = model.ModifiedBy, ModificationDate = model.ModificationDate, CityId = model.CityId, StateId = model.StateId, CountryName = model.CountryId }); }
public ActionResult UpdatePersonalInformation(ProfileModel Model) { UserBM CurrentUser = (UserBM)Session["User"]; if (CurrentUser != null) { UserPersonalInformationBM UserPersonalInformationBM = new UserPersonalInformationBM(); UserPersonalInformationBM.CountryId = Model.UserPersonalInformationModel.CountryId; UserPersonalInformationBM.StateId = Model.UserPersonalInformationModel.StateId; UserPersonalInformationBM.CityId = Model.UserPersonalInformationModel.CityId; UserPersonalInformationBM.Phone = Model.UserPersonalInformationModel.Phone; UserPersonalInformationBM.Address1 = Model.UserPersonalInformationModel.Address1; UserPersonalInformationBM.Address2 = Model.UserPersonalInformationModel.Address2; UserPersonalInformationBM.UserId = CurrentUser.Id; UserPersonalInformationBM.CreatedBy = CurrentUser.Id; UserPersonalInformationBM.CreationDate = DateTime.Now; UserPersonalInformationBL.Create(UserPersonalInformationBM); TempData["Success"] = "Record saved Successfully."; } else { TempData["Error"] = "Please Login."; } return(RedirectToAction("Profile")); }
public AddUserViewModel(string login) { _currentLogin = login; _sessionBM = new UserBM(login); InitDefaultPicture(); AddUserCommand = new RelayCommand(param => AddUser(), param => true); LoadImageCommand = new RelayCommand(param => LoadImage(), param => true); BackCommand = new RelayCommand(param => Back(), param => true); }
private UserBM create_user() { string fecha = DateTime.Now.ToString("yyyymmddHHmm"); UserBLL userBll = new UserBLL(); UserBM newUser = new UserBM("Usuario " + fecha, true, 1, "GE999", "123"); ResultBM result = userBll.SaveUser(newUser); Assert.IsTrue(result.IsValid(), "El usuario debería haberse creado"); return(result.GetValue <UserBM>()); }
public JsonResult LoadUserProfessionalDetail() { UserBM CurrentUser = (UserBM)Session["User"]; List <UserProfessionalQualificationBM> UserProfessionalQualificationList = new List <UserProfessionalQualificationBM>(); if (CurrentUser != null) { UserProfessionalQualificationList = UserProfessionalQualificationBL.GetProfessionalQualificationByUserId(CurrentUser.Id); } return(Json(UserProfessionalQualificationList, JsonRequestBehavior.AllowGet)); }
public JsonResult LoadUserPersonalDetail() { UserBM CurrentUser = (UserBM)Session["User"]; UserPersonalInformationBM UserPersonalInformationBM = new UserPersonalInformationBM(); if (CurrentUser != null) { UserPersonalInformationBM = UserPersonalInformationBL.GetPersonalInformationByUserId(CurrentUser.Id); } return(Json(UserPersonalInformationBM, JsonRequestBehavior.AllowGet)); }
public ActionResult UserVideo(ProfileModel Model) { UserBM CurrentUser = (UserBM)Session["User"]; if (CurrentUser != null) { if (Model.UserVideoModel.Id == 0) { UserVideoBM UserVideoBM = new UserVideoBM(); UserVideoBM.VideoResumeUrl = Model.UserVideoModel.VideoResumeUrl; UserVideoBM.ArtWorkYouTube1 = Model.UserVideoModel.ArtWorkYouTube1; UserVideoBM.ArtWorkYouTube2 = Model.UserVideoModel.ArtWorkYouTube2; UserVideoBM.ArtWorkYouTube3 = Model.UserVideoModel.ArtWorkYouTube3; UserVideoBM.ArtWorkYouTube4 = Model.UserVideoModel.ArtWorkYouTube4; UserVideoBM.ArtWorkYouTube5 = Model.UserVideoModel.ArtWorkYouTube5; UserVideoBM.ArtWorkUrl1 = Model.UserVideoModel.ArtWorkUrl1; UserVideoBM.ArtWorkUrl2 = Model.UserVideoModel.ArtWorkUrl2; UserVideoBM.ArtWorkUrl3 = Model.UserVideoModel.ArtWorkUrl3; UserVideoBM.UserId = CurrentUser.Id; UserVideoBM.CreatedBy = CurrentUser.Id; UserVideoBM.CreationDate = DateTime.Now; UserVideoBL.Create(UserVideoBM); TempData["Success"] = "Record saved Successfully."; } else { UserVideoBM UserVideoBM = UserVideoBL.GetUserVideo().Where(p => p.UserId == CurrentUser.Id).FirstOrDefault(); UserVideoBM.VideoResumeUrl = Model.UserVideoModel.VideoResumeUrl; UserVideoBM.ArtWorkYouTube1 = Model.UserVideoModel.ArtWorkYouTube1; UserVideoBM.ArtWorkYouTube2 = Model.UserVideoModel.ArtWorkYouTube2; UserVideoBM.ArtWorkYouTube3 = Model.UserVideoModel.ArtWorkYouTube3; UserVideoBM.ArtWorkYouTube4 = Model.UserVideoModel.ArtWorkYouTube4; UserVideoBM.ArtWorkYouTube5 = Model.UserVideoModel.ArtWorkYouTube5; UserVideoBM.ArtWorkUrl1 = Model.UserVideoModel.ArtWorkUrl1; UserVideoBM.ArtWorkUrl2 = Model.UserVideoModel.ArtWorkUrl2; UserVideoBM.ArtWorkUrl3 = Model.UserVideoModel.ArtWorkUrl3; UserVideoBM.UserId = CurrentUser.Id; UserVideoBM.CreatedBy = CurrentUser.Id; UserVideoBM.CreationDate = DateTime.Now; UserVideoBM.ModifiedBy = CurrentUser.Id; UserVideoBM.ModificationDate = DateTime.Now; UserVideoBL.Update(UserVideoBM); } } else { TempData["Error"] = "Please Login."; } return(RedirectToAction("Profile")); }
public JsonResult LoadUserVideoDetail() { UserBM CurrentUser = (UserBM)Session["User"]; UserVideoBM UserVideoBM = new UserVideoBM(); if (CurrentUser != null) { UserVideoBM = UserVideoBL.GetByUserId(CurrentUser.Id); } return(Json(UserVideoBM, JsonRequestBehavior.AllowGet)); }
public PatientsViewModel(string login) { this._currentLogin = login; _patientBM = new PatientBM(); _userBM = new UserBM(login); IsReadOnly = _userBM.IsUserReadOnly(login); PatientList = new ObservableCollection<Patient>(); SelectedPatient = null; InitializeCommands(); InitializePatient(); }
public UsersViewModel(string login) { _currentLogin = login; _sessionBM = new UserBM(login); IsLoading = false; IsReadOnly = _sessionBM.IsUserReadOnly(login); UserList = new ObservableCollection <User>(); SelectedUser = null; InitializeCommands(); InitializeUsers(); }
public JsonResult GetUserGeneralDetail() { CommunityBL communityBL = new CommunityBL(); UserBM CurrentUser = (UserBM)Session["User"]; UserGeneralInformationBM UserGeneralInformationBM = new UserGeneralInformationBM(); if (CurrentUser != null) { UserGeneralInformationBM = UserGeneralInformationBL.GetGeneralInformationByUserId(CurrentUser.Id); UserGeneralInformationBM.SubCommunityName = communityBL.GetCommunityById(UserGeneralInformationBM.SubCommunityId).Name; } return(Json(UserGeneralInformationBM, JsonRequestBehavior.AllowGet)); }
public void EditUser() { UserBM user = this.create_user(); UserBLL userBll = new UserBLL(); string fecha = DateTime.Now.ToString("yyyymmddHHmm"); string nombre = "XXX" + fecha; user.Name = nombre; userBll.UpdateUser(user); //Assert.IsTrue(result.IsValid(), "El usuario debería haberse actualizado"); user = userBll.GetUser(nombre, "123").GetValue <UserBM>(); Assert.AreEqual(user.Name, nombre); }
public MainViewModel(string login) { _login = login; _sessionBM = new UserBM(login); LogoutCommand = new RelayCommand(param => LogoutSession(), param => true); UsersViewCommand = new RelayCommand(param => LoadUsersView(), param => true); PatientsViewCommand = new RelayCommand(param => LoadPatientsView(), param => true); InitializeUser(); LoadUsersView(); PageMediator.Register("Change_Main_UC", OnChangeView); }
public ActionResult UserProfessionalQualification(ProfileModel Model, FormCollection collection) { UserBM CurrentUser = (UserBM)Session["User"]; if (CurrentUser != null) { UserProfessionalQualificationBM UserProfessionalQualificationBM = new UserProfessionalQualificationBM(); if (Model.UserProfessionalQualificationModel.Id == 0) { UserProfessionalQualificationBM.CompanyName = Model.UserProfessionalQualificationModel.CompanyName; UserProfessionalQualificationBM.StartDate = Model.UserProfessionalQualificationModel.StartDate; UserProfessionalQualificationBM.EndDate = Model.UserProfessionalQualificationModel.EndDate; UserProfessionalQualificationBM.Designation = Convert.ToInt32(collection["DesignationType"].ToString());//Note remove DS UserProfessionalQualificationBM.Salary = Model.UserProfessionalQualificationModel.Salary; UserProfessionalQualificationBM.UserRole = Model.UserProfessionalQualificationModel.UserRole; UserProfessionalQualificationBM.Skill = Model.UserProfessionalQualificationModel.Skill; UserProfessionalQualificationBM.IndustryTypeId = Model.UserProfessionalQualificationModel.IndustryTypeId; UserProfessionalQualificationBM.UserId = CurrentUser.Id; UserProfessionalQualificationBM.CreatedBy = CurrentUser.Id; UserProfessionalQualificationBM.CreationDate = DateTime.Now; UserProfessionalQualificationBL.Create(UserProfessionalQualificationBM); TempData["Success"] = "Record saved Successfully."; } else { UserProfessionalQualificationBM = UserProfessionalQualificationBL.GetProfessionalQualificationById(Model.UserProfessionalQualificationModel.Id); UserProfessionalQualificationBM.CompanyName = Model.UserProfessionalQualificationModel.CompanyName; UserProfessionalQualificationBM.StartDate = Model.UserProfessionalQualificationModel.StartDate; UserProfessionalQualificationBM.EndDate = Model.UserProfessionalQualificationModel.EndDate; UserProfessionalQualificationBM.Designation = Convert.ToInt32(collection["DesignationType"].ToString());//Note remove DS UserProfessionalQualificationBM.Salary = Model.UserProfessionalQualificationModel.Salary; UserProfessionalQualificationBM.UserRole = Model.UserProfessionalQualificationModel.UserRole; UserProfessionalQualificationBM.Skill = Model.UserProfessionalQualificationModel.Skill; UserProfessionalQualificationBM.IndustryTypeId = Model.UserProfessionalQualificationModel.IndustryTypeId; UserProfessionalQualificationBM.UserId = CurrentUser.Id; UserProfessionalQualificationBM.CreatedBy = CurrentUser.Id; UserProfessionalQualificationBM.CreationDate = DateTime.Now; UserProfessionalQualificationBL.Update(UserProfessionalQualificationBM); TempData["Success"] = "Record saved Successfully."; } } else { TempData["Error"] = "Please Login."; } return(RedirectToAction("Profile")); }
/// <summary> /// Inicia la sesión, lo que implica almacenar los datos del usuario y su configuración (idioma y permisos). /// </summary> /// <param name="user"></param> /// <returns></returns> public static SessionHelper StartSession(UserBM userMdl, ProfileBM profileMdl, LanguageBM languageBm) { if (instance == null) { instance = new SessionHelper(); instance.userMdl = userMdl; instance.profileMdl = profileMdl; instance.languageBm = languageBm; instance.suscriptorsToTranslate = new Dictionary <object, string>(); ConvertIntoList(languageBm); } //No sé si se necesita porque no opero actualmente con la sesion return(instance); }
public JsonResult GetQualificationData() { UserBM CurrentUser = (UserBM)Session["User"]; List <UserQualificatinBM> UserQualificatinList = new List <UserQualificatinBM>(); if (CurrentUser != null) { UserQualificatinList = UserQualificationBL.GetUserQualificatin().Where(a => a.UserId == CurrentUser.Id).ToList(); } else { UserQualificatinList = null; } return(Json(UserQualificatinList, JsonRequestBehavior.AllowGet)); }
public IHttpActionResult Register(UserBM user) { User us = new User(); us.Blocked = false; us.Name = user.Name; us.Password = user.Password; us.Role = Helper.Enums.Roles.Guest; us.UserName = user.UserName; us.Surname = user.Surname; us.Gender = (user.Gender == "Male") ? Helper.Enums.Genders.Male : Helper.Enums.Genders.Famale; context.Users.Add(us); context.SaveChanges(); return(Ok()); }
public UserBM Login(string email, string password) { UserBM loggedUser = null; try { loggedUser = uow.UserRepository.Find(m => m.Email == email.Trim() && m.Password == password).Select(p => new UserBM { Name = p.Name, Id = p.Id, Active = p.Active }).Single(); } catch (Exception) { loggedUser = null; } return(loggedUser); }
public IHttpActionResult SearchUsers(string userRole, string userGender, string username) { if (CheckRole("Admin")) { return(StatusCode(HttpStatusCode.Unauthorized)); } ICollection <User> users = context.Set <User>().ToList(); if (userRole != null && userRole != "") { Roles role = (Roles.Guest.ToString() == userRole) ? Roles.Guest : Roles.Host; users = users.Where(x => x.Role == role).ToList(); } if (userGender != null && userGender != "") { Genders gender = (Genders.Male.ToString() == userGender) ? Genders.Male : Genders.Famale; users = users.Where(x => x.Gender == gender).ToList(); } if (username != null && username != "") { users = users.Where(x => x.UserName == username).ToList(); } ICollection <UserBM> usersBM = new List <UserBM>(); foreach (User user in users) { if (user.Role != Helper.Enums.Roles.Admin) { UserBM userBM = new UserBM(); userBM.ID = user.ID; userBM.Name = user.Name; userBM.Password = user.Password; userBM.Role = user.Role.ToString(); userBM.Surname = user.Surname; userBM.UserName = user.UserName; userBM.Gender = user.Gender.ToString(); userBM.Blocked = user.Blocked; usersBM.Add(userBM); } } return(Ok(usersBM)); }
/// <summary> /// Controla que se cumplan las condiciones para poder operar. /// </summary> /// <param name="userBM"></param> private ResultBM IsValid(UserBM userBM, bool validateUser = false) { if (userBM.Name.Length == 0 || userBM.Password.Length == 0) { return(new ResultBM(ResultBM.Type.INCOMPLETE_FIELDS, SessionHelper.GetTranslation("EMPTY_FIELD_ERROR") + " (ALL)")); } UserDAL userDal = new UserDAL(); UserDTO userDto = userDal.GetUser(userBM.Name); if (validateUser && userDto != null) { return(new ResultBM(ResultBM.Type.FAIL, SessionHelper.GetTranslation("USER_EXISTS_ERROR"))); } return(new ResultBM(ResultBM.Type.OK)); }
public List <UserVM> Read(UserBM model) { using (var context = new DatabaseContext()) { return(context.Users .Where(rec => model == null || rec.Id == model.Id || (rec.Login == model.Login && (rec.Password == model.Password || model.Password == null))) .Select(rec => new UserVM { Id = rec.Id, Login = rec.Login, Password = rec.Password, }) .ToList()); } }
public ObservationsViewModel(string currentLogin, int idPatient) { _currentLogin = currentLogin; _idPatient = idPatient; _patientBM = new PatientBM(); _userBM = new UserBM(currentLogin); _observationBM = new ObservationBM(); IsReadOnly = _userBM.IsUserReadOnly(currentLogin); ObservationsList = new ObservableCollection <ServicePatientReference.Observation>(); ShowObservation = false; IsAddView = false; InitializeCommands(); InitializeGraph(); InitializePatient(idPatient); Mediator.Register("Observations_UC", OnObservationAdd); }
public ResultBM UpdateUser(UserBM userBm, bool updatePassword = false) { UserDAL userDal = new UserDAL(); DigitVerificatorBLL dvBll = new DigitVerificatorBLL(); ResultBM digitUpdated; ResultBM validation; UserDTO userDto; try { validation = IsValid(userBm); if (validation.IsValid()) { if (updatePassword) { userBm.Password = SecurityHelper.Encrypt(userBm.Password); } string digit = dvBll.CreateDigit(userBm); userDto = new UserDTO(userBm.Id, userBm.Name, userBm.Active, userBm.LanguageId, userBm.PermissionId, userBm.Password, digit); userDal.UpdateUser(userDto); //Corregir: se asume que es solo para el usuario //Ver qué ocurre ante fallo digitUpdated = dvBll.UpdateVerticallDigit(); if (digitUpdated.IsValid()) { return(new ResultBM(ResultBM.Type.OK, "Usuario con id " + userBm.Id + " actualizado correctamente.")); } else { return(digitUpdated); } } else { return(validation); } } catch (Exception exception) { return(new ResultBM(ResultBM.Type.EXCEPTION, SessionHelper.GetTranslation("UPDATING_ERROR") + " " + exception.Message, exception)); } }
public ActionResult LoginUser(LoginModel Model) { UserBL UserBL = new BL.BusinessLayer.UserBL(); UserBM User = UserBL.GetUsers().Where(p => p.Email == Model.Email && p.Password == Model.Password).FirstOrDefault(); if (User != null) { Session["User"] = User; FormsAuthentication.SetAuthCookie(User.Name, false); return(RedirectToAction("Profile")); } else { TempData["Error"] = "Invalid username and password"; return(RedirectToAction("Login")); } return(RedirectToAction("Login")); }