// GET: UserManagement public ActionResult Index() { var userListViewModel = new UserListViewModel(); var userBal = new UserBusinessLayer(); var userList = userBal.GetUserList(); var userViewModels = new List <UserViewModel>(); foreach (var item in userList) { var userViewModel = new UserViewModel(); userViewModel.FirstName = item.FirstName; userViewModel.LastName = item.LastName; if (string.IsNullOrEmpty(item.LastName)) { userViewModel.Color = "red"; } else { userViewModel.Color = "green"; } userViewModels.Add(userViewModel); } userListViewModel.UserList = userViewModels; return(View(userListViewModel)); }
public ActionResult Login(LoginModel model, string returnUrl) { //if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)) //{ // return RedirectToLocal(returnUrl); //} //// If we got this far, something failed, redisplay form //ModelState.AddModelError("", "The user name or password provided is incorrect."); //return View(model); if (ModelState.IsValid) { UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); User loggedinUser = userBusinessLayer.GetUserDetails(model.UserName, model.Password); if (loggedinUser.UserId == 0) { ModelState.AddModelError("InvalidLogin", "Invalid Username or Password !!"); return(View(model)); } else { Session["UserId"] = loggedinUser.UserId; Session["Username"] = model.UserName; Session["UserDisplayName"] = loggedinUser.UserDisplayName; return(RedirectToAction("Index", "Home")); } } return(View(model)); }
public DoctorsController() { userBusinessLayer = new UserBusinessLayer(); appointmentViewModel = new AppointmentViewModel(); doctorBusinessLayer = new DoctorBusinessLayer(); patientBusinessLayer = new PatientBusinessLayer(); }
//id should be stored in session state //output user table info public ActionResult Index(int id) { UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); User user = userBusinessLayer.GetUser(id); return(View(user)); }
public ActionResult NewPassword(string newpassword, string confirmpassword) { if (newpassword == "") { Logging.loggError($"New Password empty error"); ModelState.AddModelError("", "Please enter a valid password"); return(View()); } else if (newpassword != confirmpassword) { Logging.loggError($"Password Don't match"); ModelState.AddModelError("", "Passwords don't match"); return(View()); } userBusinessLayer = new UserBusinessLayer(); Boolean passwordUpdate = userBusinessLayer.UpdateUserPassword(MobileNumber, newpassword); if (passwordUpdate) { Logging.loggInfo($"Password updated of user having mobile number = {MobileNumber}"); return(Redirect("/Login/Index")); } else { ViewBag.OTP = "false"; ModelState.AddModelError("", "Operation failed.Please try again"); Logging.loggError($"Unable to update password"); return(RedirectToAction("Index")); } }
// GET: User public ActionResult Index() { UserBusinessLayer bl = new UserBusinessLayer(); List <User> ListOfUsers = bl.Users.OrderBy(o => o.NetworkID).ToList(); return(View(ListOfUsers)); }
public ActionResult Edit(FormCollection collection, string id = "") { bool DidItWork = false; string CrudAction = "Edit"; try { UserBusinessLayer bl = new UserBusinessLayer(); User a = bl.Users.Where(p => p.NetworkID == id).Single(); #region Pull from Form Collection a.TeamID = Convert.ToInt32(collection["ddTeam"]); #endregion StoredProcedureBusinessLayer spbl = new StoredProcedureBusinessLayer(); DidItWork = spbl.ExecuteStoredProcedure(a, CrudAction, User.Identity.Name); if (DidItWork == false) { return(Content(string.Format("Error on {0} of {1}. Press back to return and try again", CrudAction, a.GetType().Name))); } else { return(RedirectToAction("Index")); } } catch { return(View()); } }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user try { //WebSecurity.CreateUserAndAccount(model.UserName, model.Password); //WebSecurity.Login(model.UserName, model.Password); //return RedirectToAction("Index", "Home"); UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); User registerUser = userBusinessLayer.GetUserDetails(model.UserName, model.Password); if (registerUser.UserId == 0) { userBusinessLayer.RegisterUser(model.UserName, model.Password, model.DisplayName); return(RedirectToAction("Login", "Account")); } else { ModelState.AddModelError("UserExists", "This username already exists !!"); return(View(model)); } } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult DoLogin(UserDetails user) { if (ModelState.IsValid) { UserBusinessLayer bal = new UserBusinessLayer(); //New code start UserStatus status = bal.GetUserValidity(user); bool IsAdmin = false; if (status == UserStatus.AuthenticatedAdmin) { IsAdmin = true; } else if (status == UserStatus.AuthenticatedUser) { IsAdmin = false; } else { ModelState.AddModelError("CredentialError", "Invalid Username or password"); return(View("Login")); } FormsAuthentication.SetAuthCookie(user.UserName, false); Session["IsAdmin"] = IsAdmin; return(RedirectToAction("Index", "Admin")); } else { return(View("Login")); } }
public ActionResult SavePermission() { int UserId = int.Parse(Request["UserId"]); var result = new { err = false, message = "no err" }; UserBusinessLayer ubl = new UserBusinessLayer(); UserProfile user = ubl.GetUser(UserId); if (user == null || user.isDeleteUser) { return(HttpNotFound()); } user.isSearchPM = bool.Parse(Request["isSearchPM"]); user.isUploadPM = bool.Parse(Request["isUploadPM"]); user.isModifyPM = bool.Parse(Request["isModifyPM"]); user.isDeletePM = bool.Parse(Request["isDeletePM"]); user = ubl.ModifyUser(user); if (user.isDeleteUser) { result = new { err = true, message = "Error occurs, modify failed" }; return(Json(result)); } return(Json(result)); }
public ActionResult List(int UserId) { // Check isLoggedIn && Login if not && access control layer // Show all active tasks assigned to current user in weekly view // get and set User and Task Object UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); // check user login status // get user information // get current time week // get week day per category information // create, update and delete tasks // create with unassign, assigned, start, finish date, IsActive // update task // delete task deletes all related weekly data and delete assigned user of all tasks // populate tasks object List <Task> tasks = userBusinessLayer.Tasks.Where(emp => emp.UUserId == UserId).ToList(); // return tasks for display by inputted user return(View(tasks)); }
public async Task <ActionResult> DoLogin(UserViewModel uvm) { if (ModelState.IsValid) { userinfo user = new userinfo(); user.username = uvm.username; user.password = UserBusinessLayer.GetMD5(uvm.password); UserBusinessLayer ubl = new UserBusinessLayer(); switch (await ubl.loginAsync(user)) { case "admin": return(RedirectToAction("Index", "DB")); case "user": SignInAsync(user); return(RedirectToAction("Index", "Home")); case "NoUser": ViewBag.errorMsg = "用户名不存在或密码错误"; return(View("Login", uvm)); } return(new EmptyResult()); } else { return(View("Login", uvm)); } }
public ActionResult SaveExist(Exist exist, string W_name, string U_name) { //通过key查询到要改变的exit //通过W_name和U_name分别获得仓库编号和用户编号 //整合信息 UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); if ((exist.U_id = userBusinessLayer.GetId(U_name)) == -1) { return(RedirectToAction("RedirectStorage")); } WarehouseBusinessLayer warehouseBusinessLayer = new WarehouseBusinessLayer(); if ((exist.W_id = warehouseBusinessLayer.GetId(W_name)) == -1) { return(RedirectToAction("RedirectStorage")); } //修改信息 ExistBusinessLayer existBusinessLayer = new ExistBusinessLayer(); existBusinessLayer.InputExist(exist.IO_Id, exist); //重定向 return(RedirectToAction("RedirectStorage")); }
public ActionResult UserTable(int?page) { //如果Session["UserTable"]为true,则显示usertable,每次都触发information都给改变Session["UserTable"]取反 if (Session["UserTable"] != null && Convert.ToBoolean(Session["UserTable"])) { //UserListViewModel userListViewModel = new UserListViewModel(); //UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); //userListViewModel.users = userBusinessLayer.GetUser(); //第几页 int pageNumber = page ?? 1; //每页显示多少条 int pageSize = int.Parse(ConfigurationManager.AppSettings["pageSize"]); UserListViewModel userListViewModel = new UserListViewModel(); UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); if (IsSearchPeople) { userListViewModel.users = userBusinessLayer.GetUsers(S_select, S_name).ToPagedList(pageNumber, pageSize);//得到指定条件的人; } else { userListViewModel.users = userBusinessLayer.GetUser().ToPagedList(pageNumber, pageSize); } return(PartialView("UserTable", userListViewModel)); } Session["UserTable"] = false; return(new EmptyResult()); }
public Result Authenticate(UserDataObject user) {//authenticates new user try { UserBusinessLayer userBusiness = new UserBusinessLayer(); return(userBusiness.VerifyUser(user)); } catch (Exception e) { if (e.Message == "wrongkey") { Result ErrorObj = new Result(); ErrorObj.Status = "Failure"; ErrorObj.ExceptionDetails = "Invalid Api Key"; ErrorObj.ExceptionType = "AuthorizationException"; throw new WebFaultException <Result>(ErrorObj, System.Net.HttpStatusCode.Unauthorized); } else { Result obj = new Result(); obj.Status = "Failure"; obj.Message = "Bad Parameters"; throw new WebFaultException <Result>(obj, System.Net.HttpStatusCode.InternalServerError); } } }
public ActionResult DeleteItem(string T_name, string D_name, string D_id, string BtnSubmit) { if (BtnSubmit == "确定") { switch (T_name) { case "物品": //Commodity表的删除操作 CommodityBusinessLayer commodityBusinessLayer = new CommodityBusinessLayer(); string path = Server.MapPath("/image/"); commodityBusinessLayer.DeleteCommodity(D_id, path); return(RedirectToAction("Attributes")); case "用户": UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); userBusinessLayer.DeleteUser(D_id); return(RedirectToAction("Information")); default: return(RedirectToAction("Warehouse")); } } else if (BtnSubmit == "取消") { return(RedirectToAction("Warehouse")); } //如果不是按键操作,刷新本页面 CreateWarehouseViewModel createWarehouseViewModel = new CreateWarehouseViewModel(); createWarehouseViewModel.warehouse = new Warehouse(); return(PartialView("CreateWarehouse", createWarehouseViewModel)); }
public ActionResult UserIndex() { UserListViewModel ulvm = new UserListViewModel(); UserBusinessLayer ubl = new UserBusinessLayer(); List <UserProfile> users = ubl.GetUsers(); List <UserViewModel> uvmlist = new List <UserViewModel>(); foreach (UserProfile user in users) { if (!user.isDeleteUser) { UserViewModel uvm = new UserViewModel(); uvm.UserId = user.UserId; uvm.UserName = user.UserName; uvm.isUploadPM = user.isUploadPM; uvm.isSearchPM = user.isSearchPM; uvm.isModifyPM = user.isModifyPM; uvm.isDeletePM = user.isDeletePM; uvmlist.Add(uvm); } } ulvm.UserList = uvmlist; ulvm.isAdmin = true; return(View("UserIndex", ulvm)); }
public InformationViewModel getInformationViewModel(string name, string passwrd, string select = "", string uname = "") { //个人信息页面视图模型 InformationViewModel informationViewModel = new InformationViewModel(); //用户信息 UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); informationViewModel.createUserViewModel = new CreateUserViewModel(); informationViewModel.createUserViewModel.user = userBusinessLayer.GetUser(name);//得到当前登录者的用户信息 //用户是管理者的时候,可以得到所有的用户信息 if (select != "") { informationViewModel.users = userBusinessLayer.GetUsers(select, uname);//得到指定条件的人 } else if (informationViewModel.createUserViewModel.user.U_level == level.Admin) { informationViewModel.users = userBusinessLayer.GetUser(); } else { informationViewModel.users = new List <User>(); } return(informationViewModel); }
// GET: User/Delete/5 public ActionResult Delete(string id = "") { UserBusinessLayer bl = new UserBusinessLayer(); User o = bl.Users.Where(p => p.NetworkID == id).Single(); ViewBag.NetworkID = o.NetworkID; return(View(o)); }
public ActionResult UpdataUser() { //return PartialView(); CreateUserViewModel createUserViewModel = new CreateUserViewModel(); UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); createUserViewModel.user = userBusinessLayer.GetUser(Session["User"].ToString()); return(PartialView("UpdataUser", createUserViewModel)); }
public IHttpActionResult RegisterUser(User userModel) { using (UserBusinessLayer userbl = new UserBusinessLayer()) { var response = userbl.RegisterUser(userModel); } return(Ok("User Registerd Successfully")); }
public ActionResult AddNew() { CreateUserViewModel v = new CreateUserViewModel(); UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); v.user = userBusinessLayer.GetUser(Session["User"].ToString()); return(PartialView("CreateUser", v)); }
public ActionResult Index() { UserBusinessLayer ubl = new UserBusinessLayer(); UserListViewModel ulViewModel = new UserListViewModel(); List <userinfo> userlist = ubl.GetUserInfo(); ulViewModel.userlist = userlist; return(View(ulViewModel)); }
public HttpResponseMessage UpdateUser(HttpRequestMessage requestUpdate) { if (Request.Method == HttpMethod.Options) { return(new HttpResponseMessage(HttpStatusCode.OK)); } WebServiceResult retVal = new WebServiceResult() { Message = "OK", Result = "" }; UserBusinessLayer bl = new UserBusinessLayer(); try { if (!bl.CheckSession(new Guid(Utils.GetSessionId()))) { retVal.Message = "Session error"; retVal.Result = "Invalid session"; } else { string[] json = requestUpdate.Content.ReadAsStringAsync().Result.Split('='); Dictionary <string, string> result = new Dictionary <string, string>(); if (json[0] != null && json[0] == "data") { result = JsonConvert.DeserializeObject <Dictionary <string, string> >(HttpUtility.UrlDecode(json[1])); retVal = bl.UpdateUser(result); } else { retVal = new WebServiceResult() { Message = "POST request parameters error!", Result = "No 'data' parameter" }; } } } catch (Exception ex) { retVal = new WebServiceResult() { Message = "POST request parameters error!", Result = String.Format("Message: {0}, StackTrace: {1}", ex.Message, ex.StackTrace) }; }; HttpStatusCode status = HttpStatusCode.OK; if (retVal.Message != "OK") { status = HttpStatusCode.InternalServerError; } return(Request.CreateResponse(status, retVal)); }
public ActionResult Form(Users users) { if (ModelState.IsValid) { UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); userBusinessLayer.AddUser(users); //return RedirectToAction("Display"); } return(PartialView()); }
public HttpResponseMessage NewUser(HttpRequestMessage request) { if (Request.Method == HttpMethod.Options) { return(new HttpResponseMessage(HttpStatusCode.OK)); } WebServiceResult retVal = new WebServiceResult() { Message = "OK", Result = "" }; UserBusinessLayer bl = new UserBusinessLayer(); try { string[] json = request.Content.ReadAsStringAsync().Result.Split('='); Dictionary <string, string> result = new Dictionary <string, string>(); if (json[0] != null && json[0] == "data") { result = JsonConvert.DeserializeObject <Dictionary <string, string> >(HttpUtility.UrlDecode(json[1])); User user = new User() { Name = Convert.ToString(result["Name"]), FullName = Convert.ToString(result["FullName"]), Address = Convert.ToString(result["Address"]), PassHash = Convert.ToString(result["PassHash"]), Email = Convert.ToString(result["Email"]) }; retVal = bl.AddUser(user); } var status = HttpStatusCode.OK; if (retVal.Message != "OK") { status = HttpStatusCode.InternalServerError; } return(new HttpResponseMessage(status) { Content = new StringContent(JsonConvert.SerializeObject(retVal), Encoding.UTF8, "application/json") }); } catch (Exception ex) { return(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(JsonConvert.SerializeObject(ex), Encoding.UTF8, "application/json") }); } }
public ActionResult Edit(User user) { if (ModelState.IsValid) { UserBusinessLayer userBusinessLayer = new UserBusinessLayer(); userBusinessLayer.SaveUser(user); return(RedirectToAction("Index", new { id = user.UserId })); } return(View(user)); }
// GET: User/Edit/5 public ActionResult Edit(string id = "") { UserBusinessLayer bl = new UserBusinessLayer(); User o = bl.Users.Where(p => p.NetworkID == id).Single(); TeamBusinessLayer tbl = new TeamBusinessLayer(); List <Team> ListOfTeams = tbl.Teams.ToList(); ViewData["ddTeam"] = ListOfTeams.Select(m => new SelectListItem { Value = m.TeamID.ToString(), Text = m.TeamDesc + " (" + m.TeamID.ToString() + ")", Selected = m.TeamID == o.TeamID }); ViewBag.NetworkID = o.NetworkID; return(View(o)); }
// GET: AttributeValue/Create public ActionResult Create(int Sfid = 0, int SeasonID = 0) { #region StaticDropdowns SeasonBusinessLayer sbl = new SeasonBusinessLayer(); List <Season> ListOfSeasons = sbl.Seasons.Where(r => r.SeasonActive == 1).OrderBy(o => o.FirstLaunchDate).ToList(); ViewData["ddSeason"] = ListOfSeasons.Select(m => new SelectListItem { Value = m.SeasonID.ToString(), Text = m.SeasonDesc + " (" + m.SeasonID.ToString() + ")", Selected = m.SeasonID == SeasonID }); AttributeBusinessLayer abl = new AttributeBusinessLayer(); List <BusinessLayerLibrary.Attribute> ListOfAttributes = abl.Attributes.Where(w => w.Calculated == 0).OrderBy(o => o.AttributeOrder).ToList(); //exclude attributes that already have values AttributeValueBusinessLayer rbl = new AttributeValueBusinessLayer(); List <AttributeValue> ListOfAttributeValues = rbl.AttributeValues.Where(r => r.SFID == Sfid && r.SeasonID == SeasonID).ToList(); List <BusinessLayerLibrary.Attribute> ListOfPopulatedAttributes = ListOfAttributeValues.Select(q => new BusinessLayerLibrary.Attribute { AttributeID = q.AttributeID }).ToList(); ListOfAttributes = ListOfAttributes.Except(ListOfPopulatedAttributes, new Compare.LambdaComparer <BusinessLayerLibrary.Attribute>((x, y) => x.AttributeID == y.AttributeID)).ToList(); //include only attributes that the user has write permissions for //work out what team the user is in int TeamID = 0; UserBusinessLayer ubl = new UserBusinessLayer(); string ShortNetworkID = User.Identity.Name.Split('\\')[1].ToLower(); if (ubl.Users.Any(o => o.NetworkID == ShortNetworkID)) { TeamID = ubl.Users.Where(o => o.NetworkID == ShortNetworkID).Single().TeamID; } //TeamBusinessLayer tbl = new TeamBusinessLayer(); //List<Team> WhatTeamsAmIIn = tbl.Teams(User.Identity.Name).ToList(); TeamAttributePermissionBusinessLayer tapbl = new TeamAttributePermissionBusinessLayer(); //List<TeamAttributePermission> WhatAttributesCanIWriteTo = tapbl.TeamAttributePermissions.Join(WhatTeamsAmIIn,a=> a.TeamID,b=>b.TeamID,(a,b) => new { a, b }).Select(z => z.a).ToList(); List <TeamAttributePermission> WhatAttributesCanIWriteTo = tapbl.TeamAttributePermissions.Where(a => a.TeamID == TeamID).ToList(); ListOfAttributes = ListOfAttributes.Join(WhatAttributesCanIWriteTo, a => a.AttributeID, b => b.AttributeID, (a, b) => new { a, b }).Select(z => z.a).ToList(); ViewData["ddAttribute"] = ListOfAttributes.Select(m => new SelectListItem { Value = m.AttributeID.ToString(), Text = m.AttributeDesc + " (" + m.AttributeID.ToString() + ")" }); ViewBag.Sfid = Sfid; ViewBag.SeasonID = SeasonID; #endregion return(View()); }
public ActionResult Display(string EmailId) { UserBusinessLayer businessLayer = new UserBusinessLayer(); //List<Users> users = businessLayer.users.ToList(); DataTable data = UserBusinessLayer.getUserWithEmailId("df"); Users dataout = new Users(); dataout.EmailId = data.Rows[0]["EmailId"].ToString(); dataout.slNo = (int)data.Rows[0]["slNo"]; dataout.UserName = data.Rows[0]["UserName"].ToString(); dataout.Password = data.Rows[0]["Password"].ToString(); dataout.ConfirmPassword = data.Rows[0]["ConfirmPassword"].ToString(); //Employee employee = eusmployeeContext.Employees.Single(x => x.EmployeeId == id); return(PartialView(dataout)); }