public async Task <IActionResult> RetrieveResearcher(RetrieveModel loginModel) { if (ModelState.IsValid) { IRetrieveAccountHandler retrieveAccountHandler = new RetrieveAccountHandler(new bachelordbContext()); DbStatus status = retrieveAccountHandler.VerifyResearcherDB(loginModel.Email); if (status.success) { //ResetPassword. IManageProfileHandler mph = new ManageProfileHandler(new bachelordbContext()); var oldPassword = status.researcher.Password; status.researcher.Password = SecureString.RandomString(6); var changePasswordStatus = mph.ChangePasswordResearcherDB(status.researcher, oldPassword); //Sending the email EmailHelper emailh = new EmailHelper(); await emailh.RetrieveAccount(status.researcher.Email, status.researcher.Password); return(RedirectToAction("Researcher", "Welcome")); } else { var err = status.errormessage; this.ModelState.AddModelError("Email", err.ToString()); } } return(View("Researcher")); }
private void AddToFavoritesButton_Click(object sender, EventArgs e) { Point p = RetrieveModel.PointToScreen(new System.Drawing.Point(0, AddToFavoritesButton.Height)); MoleculeSelectorControl.AddToFavoritesList(QueryMolCtl, GetSearchType()); QueryMolCtl.Focus(); // move focus away }
public ActionResult Retrieve(RetrieveModel model) { if (!ModelState.IsValid) { return(View(model)); } return(RedirectToAction("Confirm", "Reservation", new { model.ConfirmationId })); }
private void RetrieveModel_Click(object sender, EventArgs e) { Query q = SessionManager.Instance.QueryBuilderQuery; QueryColumn qc = null; if (q != null && q.Tables.Count > 0) { qc = q.Tables[0].KeyQueryColumn; } Point p = RetrieveModel.PointToScreen(new System.Drawing.Point(0, RetrieveModel.Height)); MoleculeSelectorControl.ShowModelSelectionMenu(p, QueryMolCtl, StructureSearchType.Substructure, qc); }
public async Task <IActionResult> RetrievePassword(RetrieveModel model) { bool sendResult = false; if (ModelState.IsValid) { Student student = new Student(); switch (model.RetrieveWay) { case RetrieveType.UserName: student = await _userManager.FindByNameAsync(model.Account); if (student != null) { string code = await _userManager.GeneratePasswordResetTokenAsync(student); sendResult = await SendEmail(student.Id, code, student.Email); } break; case RetrieveType.Email: student = await _userManager.FindByEmailAsync(model.Account); if (student != null) { string code = await _userManager.GeneratePasswordResetTokenAsync(student); sendResult = await SendEmail(student.Id, code, student.Email); } break; } if (student == null) { ViewBag.Error("用户不存在,请重新输入"); return(View("Retrieve", model)); } } ViewBag.Message = "已发送邮件至您的邮箱,请注意查收"; ViewBag.Failed = "信息发送失败"; return(View(sendResult)); }
public ActionResult Retrieve(LoosePickingDetailModel obj) { if (Session["User"] == null) { return(RedirectToAction("Login", "Home")); } if (Session["Company"] == null) { return(RedirectToAction("Login", "Home")); } if (obj == null && Session["LoosePickingDetailModel"] != null) { obj = (LoosePickingDetailModel)Session["LoosePickingDetailModel"]; } RetrieveModel rm = new RetrieveModel(); rm.Id = obj.Id; rm.UD108Key1 = obj.UD108Key1; rm.Company = obj.Company; rm.Plant = obj.Plant; rm.SONum = obj.SONum; rm.PartNum = obj.PartNum; rm.PartDesc = obj.PartDesc; //rm.LotNum rm.Qty = obj.Qty; rm.UOMCode = obj.UomCode; //rm.FromWareHouse //rm.FromBinNum //rm.ToWareHouse //rm.ToBinNum rm.UserId = obj.UserId; Session["RetrieveModel"] = rm; return(View(rm)); }
private void RetrieveModel_Click(object sender, EventArgs e) { Point p = RetrieveModel.PointToScreen(new System.Drawing.Point(0, RetrieveModel.Height)); MoleculeSelectorControl.ShowModelSelectionMenu(p, QueryMolCtl, GetSearchType()); }
public async Task <BJUTHelperUserInfo> RetrieveAsync(HttpBaseService httpService, RetrieveModel model) { try { var passwordHash = Helpers.Utility.GetMD5(model.Password); var dic = new Dictionary <string, string>(); dic.Add("Username", model.Username); dic.Add("Password", passwordHash); dic.Add("VarifyPassword", model.VarifyPassword); var re = await httpService.SendRequst(retrieveUri, HttpMethod.Post, dic); if (string.IsNullOrEmpty(re)) { throw new LoginTipException("服务故障"); } var result = Newtonsoft.Json.JsonConvert.DeserializeObject <LoginResultModel>(re); if (result == null) { throw new LoginTipException("服务故障"); } switch (result.Code) { case 200: result.Data.Token = result.Token; return(result.Data); default: throw new LoginTipException(result.Msg); } } catch (HttpRequestException) { throw new LoginTipException("服务故障"); } catch { throw; } }
public IActionResult Retrieve() { RetrieveModel model = new RetrieveModel(); return(View(model)); }
//Check Lot Num when Retrieve public ActionResult CheckLotNum(string Company, string LotNum, string PartNum) { if (Session["User"] == null) { return(RedirectToAction("Login", "Home")); } if (Session["Company"] == null) { return(RedirectToAction("Login", "Home")); } string errMsg = ""; string msg = "-"; string Qry = $"LPRetrieve?Company={Company}&LotNum={LotNum}&PartNum={PartNum}"; HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync(Qry).Result; if (response.IsSuccessStatusCode) { RetrieveModel rmApi = new RetrieveModel(); rmApi = response.Content.ReadAsAsync <RetrieveModel>().Result; RetrieveModel rm = (RetrieveModel)Session["RetrieveModel"]; rm.FromWareHouse = rmApi.FromWareHouse; //"L05"; rm.FromBinNum = rmApi.FromBinNum; // "RS_BTL"; rm.ToWareHouse = rmApi.ToWareHouse; //"L09"; rm.ToBinNum = rmApi.ToBinNum; //"L09"; rm.Qty = rmApi.Qty; rm.LotNum = rmApi.LotNum; rm.Id = rm.Id; Session["RetrieveModel"] = rm; msg = "Valid"; //Session["RetrieveApiModel"] = rm; //return RedirectToAction("Retrieve"); return(Json(new { Message = msg }, JsonRequestBehavior.AllowGet)); } else { msg = response.Content.ReadAsStringAsync().Result; try { JObject jObject = JObject.Parse(msg); string msgJ = (string)jObject.SelectToken("Message"); string msgDtl = (string)jObject.SelectToken("MessageDetail"); if (msgDtl == null) { errMsg = msgJ; } else { errMsg = msgDtl; } } catch (Exception ex) { errMsg = msg; } } return(Json(new { Message = errMsg }, JsonRequestBehavior.AllowGet)); }
public ActionResult UpdateRetrieve(string LotNum) { if (Session["User"] == null) { return(RedirectToAction("Login", "Home")); } if (Session["Company"] == null) { return(RedirectToAction("Login", "Home")); } string errMsg = ""; string msg = "-"; bool success = false; RetrieveModel rm = (RetrieveModel)Session["RetrieveModel"]; rm.LotNum = LotNum; HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("LPRetrieve", rm).Result; if (response.IsSuccessStatusCode) { msg = response.Content.ReadAsStringAsync().Result; success = true; try { JObject jObject = JObject.Parse(msg); string msgJ = (string)jObject.SelectToken("Message"); string msgDtl = (string)jObject.SelectToken("MessageDetail"); if (msgDtl == null) { errMsg = msgJ; } else { errMsg = msgDtl; } } catch (Exception ex) { errMsg = msg; } } else { msg = response.Content.ReadAsStringAsync().Result; success = false; try { JObject jObject = JObject.Parse(msg); string msgJ = (string)jObject.SelectToken("Message"); string msgDtl = (string)jObject.SelectToken("MessageDetail"); if (msgDtl == null) { errMsg = msgJ; } else { errMsg = msgDtl; } } catch (Exception ex) { errMsg = msg; } } return(Json(new { Message = errMsg, Success = success }, JsonRequestBehavior.AllowGet)); }