public ActionResult ChangePassword(ChangePwdModel model) { string url = string.Format("{0}/Account/GetEmploye?id={1}", ConfigurationManager.AppSettings["APIAddress"], model.employerID); EmployeModel emodel = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]); model.oldPwd = MD5HelpClass.CreateMD5Hash(model.oldPwd); model.newPwd = MD5HelpClass.CreateMD5Hash(model.newPwd); model.rePwd = MD5HelpClass.CreateMD5Hash(model.rePwd); if (model.oldPwd != emodel.employePwd) { return(Json(new OperationResult(OperationResultType.Warning, "原始密码输入错误!"))); } url = string.Format("{0}/Account/ChangePassword", ConfigurationManager.AppSettings["APIAddress"]); string statusCode = string.Empty; bool isSuccess = Convert.ToBoolean(HttpClientHelpClass.PostResponse <ChangePwdModel>(url, model, ConfigurationManager.AppSettings["APIToken"], out statusCode)); if (isSuccess) { return(Json(new OperationResult(OperationResultType.Success, "修改成功!"))); } else { return(Json(new OperationResult(OperationResultType.Warning, "修改失败!"))); } }
public ActionResult Edit(EmployeModel data) { if (ModelState.IsValid) { var updatedEmploye = new employe { idEmploye = data.Id, NomComplet = data.Nom, Classe = data.Classe, DateDebut = (DateTime)data.DateD, DateFin = (DateTime)data.DateF }; var result = employeService.Update(updatedEmploye); if (result > 0) { ViewBag.Success = true; ViewBag.Message = $"employe ({data.Id}) updated succefully"; } else { ViewBag.Message = $"an error occurred while updation employe !"; } } return(View(data)); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { string cookieName = FormsAuthentication.FormsCookieName; //读取登录授权Cookies的名称 HttpCookie authCookie = System.Web.HttpContext.Current.Request.Cookies[cookieName]; //接收这个Cookies //System.Web.HttpContext.Current.Request.Cookies.Remove(""); FormsAuthenticationTicket authTicket = null; try { authTicket = FormsAuthentication.Decrypt(authCookie.Value);//我们知道MVC登录授权的Cookies是加密的,所以我们在此需要解密 } catch (Exception ex) { filterContext.HttpContext.Response.Write("<script>if (self != top) { window.parent.location.href='/Account/Login'; }else{location.href='/Account/Login'; }</script>"); //filterContext.HttpContext.Response.Write("<script>location.href='/Account/Login';</script>"); //filterContext.HttpContext.Response.Redirect("/Account/Login");//否则跳转至登陆页 return; } if (authTicket != null && filterContext.HttpContext.User.Identity.IsAuthenticated)//如果Cookies不为Null 也通过验证 { string UserName = authTicket.Name; EmployeModel model = JsonConvert.DeserializeObject <EmployeModel>(authTicket.UserData); //CommonMethod.setCookieForMIn("UserName", UserName, 30);//用于全局,加载用户信息 base.OnActionExecuting(filterContext); } else { filterContext.HttpContext.Response.Write("<script>if (self != top) { window.parent.location.href='/Account/Login'; }else{location.href='/Account/Login'; }</script>"); //filterContext.HttpContext.Response.Write("<script>location.href='/Account/Login';</script>"); //filterContext.HttpContext.Response.Redirect("/Account/Login");//否则跳转至登陆页 } }
public ActionResult ChangeHeadPortraits(Guid id) { string url = string.Format("{0}/Account/GetEmploye?id={1}", ConfigurationManager.AppSettings["APIAddress"], id); EmployeModel model = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]); return(PartialView("ChangeHeadPortraitsForm", model)); }
private async void AddEmploye_ClickAsync(object sender, EventArgs e) { if (HasEmptyFields()) { MessageBox.Show("пустое значение", "ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var model = new EmployeModel { Address = AddressBox.Text, Login = LoginBox.Text, Password = PasswordBox.Text, Name = NameBox.Text, PhoneNumber = PhoneNumberBox.Text, Position = PositionBox.Text }; try { await employeService.AddEntryAsync(model); } catch (Exception) { MessageBox.Show("Ошибка добавления данных", "добавление записи", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } MessageBox.Show("данные добавлены", "добавление записи", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } }
protected EmployeModel GetEmployInCookie() { string cookieName = FormsAuthentication.FormsCookieName; //读取登录授权Cookies的名称 HttpCookie authCookie = System.Web.HttpContext.Current.Request.Cookies[cookieName]; //接收这个Cookies //System.Web.HttpContext.Current.Request.Cookies.Remove(""); FormsAuthenticationTicket authTicket = null; try { authTicket = FormsAuthentication.Decrypt(authCookie.Value);//我们知道MVC登录授权的Cookies是加密的,所以我们在此需要解密 } catch (Exception ex) { //Response.Write("<script>location.href='/Account/Login';</script>"); throw new AtuhException(); //HttpContext.Response.Redirect("/Account/Login");//否则跳转至登陆页 //return null; } if (authTicket != null && HttpContext.User.Identity.IsAuthenticated)//如果Cookies不为Null 也通过验证 { string UserID = authTicket.Name; EmployeModel model = JsonConvert.DeserializeObject <EmployeModel>(authTicket.UserData); //CommonMethod.setCookieForMIn("UserName", UserName, 30);//用于全局,加载用户信息 return(model); } else { //Response.Write("<script>location.href='/Account/Login';</script>"); throw new AtuhException(); //HttpContext.Response.Redirect("/Account/Login");//否则跳转至登陆页 //return null; } }
public async Task <IHttpActionResult> GetEmployeeMappings(PAConfigurationModel model) { EmployeModel employee = new EmployeModel(); employee = await _paBusenessAcess.GetEmployeeMappings(model); return(Ok(employee)); }
public ActionResult PersonalInformationForm() { EmployeModel e = GetEmployInCookie(); string url = string.Format("{0}/Account/GetEmploye?id={1}", ConfigurationManager.AppSettings["APIAddress"], e.employeID); EmployeModel model = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]); return(View(model)); }
public ActionResult ModifyEmployer(Guid id) { string url = string.Format("{0}/Account/GetEmploye?id={1}", ConfigurationManager.AppSettings["APIAddress"], id); EmployeModel model = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]); ViewBag.RoleList = GetRoleSelectList(); ViewBag.OrganizeList = GetOrganizeSelectList(); return(PartialView("EmployerForm", model)); }
public bool UpdateEmploye([FromBody] EmployeModel model) { Mapper.CreateMap <EmployeModel, Employe>(); // 配置 Employe e = Mapper.Map <EmployeModel, Employe>(model); // 使用AutoMapper自动映射 IAccountLogic IUser = container.Resolve <IAccountLogic>(); //执行 return(IUser.UpdateEmploye(e)); }
public EmployeModel GetEmploye(Guid id) { IAccountLogic IComponent = container.Resolve <IAccountLogic>(); Employe employe = IComponent.GetEmploye(id); Mapper.CreateMap <Employe, EmployeModel>(); // 配置 EmployeModel model = Mapper.Map <Employe, EmployeModel>(employe); return(model); }
private async Task InitViewModel() { //to ma byc zawsze inicjacja // dbez if //if (_model == null) // { _model = new EmployeModel(); //} await Task.CompletedTask; }
protected void UpdateBaseData <T>(T model) where T : BaseModel { EmployeModel e = GetEmployInCookie(); if (e != null) { //model.cid = e.employeID; model.upid = e.employeID; //model.ctime = DateTime.Now; model.uptime = DateTime.Now; } }
public ActionResult AddEmployer() { EmployeModel currentUser = GetEmployInCookie(); string statusCode = ""; EmployeModel model = new EmployeModel { employeID = Guid.NewGuid(), fk_organizeID = currentUser.fk_organizeID }; string url = string.Format("{0}/Account/GetNewEmployeNo", ConfigurationManager.AppSettings["APIAddress"]); ViewBag.RoleList = GetRoleSelectList(); ViewBag.OrganizeList = GetOrganizeSelectList(); model.employeNo = HttpClientHelpClass.GetResponse(url, ConfigurationManager.AppSettings["APIToken"], out statusCode); model.entryTime = DateTime.Now; model.employePwd = MD5HelpClass.CreateMD5Hash("1qaz!QAZ"); return(PartialView("EmployerForm", model)); }
public ActionResult AddEmployer(EmployeModel model) { InsertBaseData(model); string url = string.Format("{0}/Account/InsertEmploye", ConfigurationManager.AppSettings["APIAddress"]); string statusCode = string.Empty; bool isSuccess = Convert.ToBoolean(HttpClientHelpClass.PostResponse <EmployeModel>(url, model, ConfigurationManager.AppSettings["APIToken"], out statusCode)); if (isSuccess) { return(Json(new OperationResult(OperationResultType.Success, "添加成功!"))); } else { return(Json(new OperationResult(OperationResultType.Warning, "添加失败!"))); } }
public async Task <Employe> AddEntryAsync(EmployeModel model) { var dbEmploye = new Employe { Address = model.Address, Login = model.Login, Password = model.Password, Name = model.Name, PhoneNumber = model.PhoneNumber, Position = model.Position }; var addedEmploye = dbContext.Employes.Add(dbEmploye); await dbContext.SaveChangesAsync(); return(addedEmploye); }
public EmployeModel Login(string account, string pwd) { ////创建容器 //UnityContainer container = new UnityContainer(); //UnityConfigurationSection config = (UnityConfigurationSection)ConfigurationManager.GetSection(UnityConfigurationSection.SectionName); ////加载到容器 //config.Configure(container, "MyContainer"); //返回调用者 IAccountLogic IUser = container.Resolve <IAccountLogic>(); //执行 Employe employe = IUser.Login(account, pwd); Mapper.CreateMap <Employe, EmployeModel>(); // 配置 EmployeModel model = Mapper.Map <Employe, EmployeModel>(employe); // 使用AutoMapper自动映射 return(model); }
public void CreatePermission(ResultExecutingContext filterContext) { string cookieName = FormsAuthentication.FormsCookieName; //读取登录授权Cookies的名称 HttpCookie authCookie = System.Web.HttpContext.Current.Request.Cookies[cookieName]; //接收这个Cookies //System.Web.HttpContext.Current.Request.Cookies.Remove(""); FormsAuthenticationTicket authTicket = null; try { authTicket = FormsAuthentication.Decrypt(authCookie.Value);//我们知道MVC登录授权的Cookies是加密的,所以我们在此需要解密 } catch (Exception ex) { //filterContext.HttpContext.Response.Redirect("/Account/Login");//否则跳转至登陆页 return; } if (authTicket != null && filterContext.HttpContext.User.Identity.IsAuthenticated)//如果Cookies不为Null 也通过验证 { string UserID = authTicket.Name; EmployeModel model = JsonConvert.DeserializeObject <EmployeModel>(authTicket.UserData); string requestUrl = HttpContext.Current.Request.Url.AbsolutePath + HttpContext.Current.Request.Url.Query; string Apiurl = string.Format("{0}/Component/GetMenuListByUrl?url={1}", ConfigurationManager.AppSettings["APIAddress"], requestUrl); Sys_MenuModel menu = HttpClientHelpClass.GetResponse <Sys_MenuModel>(Apiurl, ConfigurationManager.AppSettings["APIToken"]); //Sys_MenuModel menu = list.Where(t => t.enable == true && t.menuUrl == requestUrl).FirstOrDefault(); if (menu != null) { Apiurl = string.Format("{0}/Component/GetButtonByRoleAndUrl?roleID={1}&menuID={2}", ConfigurationManager.AppSettings["APIAddress"], model.fk_roleID, menu.menuID); List <Sys_ButtonModel> btnList = HttpClientHelpClass.GetResponse <List <Sys_ButtonModel> >(Apiurl, ConfigurationManager.AppSettings["APIToken"]); string btnToolBarHTML = ""; foreach (var btn in btnList) { //btnToolBarHTML = string.Format("<div class=\"btn-toolbar\">{0}</div>", btnToolBarHTML); btnToolBarHTML += string.Format("<button class=\"btn btn-primary margin\" onclick=\"{0}\">{1}</button>", btn.func, btn.btnName); } btnToolBarHTML = string.Format("<div class=\"btn-toolbar\">{0}</div>", btnToolBarHTML); ((ViewResult)filterContext.Result).ViewBag.btnToolBar = MvcHtmlString.Create(btnToolBarHTML); } //CommonMethod.setCookieForMIn("UserName", UserName, 30);//用于全局,加载用户信息 } //else //{ // filterContext.HttpContext.Response.Redirect("/Account/Login");//否则跳转至登陆页 //} }
public JsonResult GetAllData() { using (DBEntities dben = new DBEntities()) { List <Employe> emp = dben.Employes.ToList(); List <EmployeModel> empmode = new List <EmployeModel>(); foreach (var e in emp) { EmployeModel emodel = new EmployeModel(); emodel.Eid = e.Eid; emodel.Ename = e.Ename; emodel.Emiddlename = e.Emiddlename; emodel.Elastname = e.Elastname; emodel.StateId = e.states2.StateId; emodel.IsActive = e.IsActive; emodel.Date = e.Date; empmode.Add(emodel); } return(Json(empmode, JsonRequestBehavior.AllowGet)); } }
public ActionResult Create(EmployeModel data) { if (ModelState.IsValid) { int creationResult = employeService.Create(new Data.employe { NomComplet = data.Nom, Classe = data.Classe, DateDebut = data.DateD, DateFin = data.DateF }); if (creationResult == -2) { ViewBag.Message = "nom exist"; return(View(data)); } return(RedirectToAction("Index")); } return(View()); }
public ActionResult Edit(int?id) { if (id == null || id == 0) { return(RedirectToAction("Index", "Default")); } var currentEmploye = employeService.ReadById(id.Value); if (currentEmploye == null) { return(HttpNotFound($"this employe ({id}) is not found")); } var EmployeModel = new EmployeModel { Id = currentEmploye.idEmploye, Nom = currentEmploye.NomComplet, Classe = currentEmploye.Classe, DateD = (DateTime)currentEmploye.DateDebut, DateF = (DateTime)currentEmploye.DateFin }; return(View(EmployeModel)); }
public bool Login(string account, string pwd) { //EmployeModel model = HttpClientHelpClass.GetResponse<EmployeModel>("http://localhost:4157/api/account/login?account=1234&pwd=1234", "123456"); try { lock (LOCK) { string url = string.Format("{0}/account/login?account={1}&pwd={2}", ConfigurationManager.AppSettings["APIAddress"], account, MD5HelpClass.CreateMD5Hash(pwd)); EmployeModel model = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]); if (model != null) { FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket( 1, model.employeID.ToString(), DateTime.Now, DateTime.Now.AddMinutes(30), false, JsonConvert.SerializeObject(model), "/" ); string encryptedTicket = FormsAuthentication.Encrypt(authTicket); System.Web.HttpCookie authCookie = new System.Web.HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); System.Web.HttpContext.Current.Response.Cookies.Add(authCookie); return(true); } else { return(false); } } } catch (Exception ex) { return(false); } }
protected void Button1_Click(object sender, EventArgs e) { if (!CheackUserName() && Page.IsValid) { try { var Birth = Convert.ToDateTime(BirthDate.Text).ToString("yyyy-MM-dd"); var Dblist = new List <DbListAdapter>(); Dblist.Add(new DbListAdapter("GaragID", Session["UserID"].ToString())); Dblist.Add(new DbListAdapter("FirstName", Fname.Text)); Dblist.Add(new DbListAdapter("LastName", Lname.Text)); Dblist.Add(new DbListAdapter("Email", tbEmail.Text)); Dblist.Add(new DbListAdapter("PhonNumber", tbphone.Text)); Dblist.Add(new DbListAdapter("IdCard", tbUser.Text)); Dblist.Add(new DbListAdapter("BirthDate", Birth)); Dblist.Add(new DbListAdapter("imageUrl", SendProfile_Click())); bool employee = EmployeModel.create_new_Employee(Dblist); if (employee) { Response.Redirect("~/AddEmployee.aspx"); } } catch (Exception ex) { // ClientScript.RegisterStartupScript(GetType(), "Error!", "alert('" + ex.Message.Replace("'", @"\'") + "');", true); pageVild.Text = ex.ToString(); //pageVild.ForeColor = System.Drawing.Color.Red; //Response.Redirect("~/error-500.htmlreturn null; } } else { pageVild.Text = "חובה למלאות שדות חובה *"; pageVild.ForeColor = System.Drawing.Color.Red; } }
public void Update(EmployeModel employe) { throw new NotImplementedException(); }