public ResUser Login(ReqLoginUser loginuser) { ResUser ResUser = new ResUser { _id = "" }; try { if (UtilityClass.IsNull(loginuser.phNo) && UtilityClass.IsNull(loginuser.email)) { return(ResUser); } if (UtilityClass.IsNull(loginuser.password)) { return(ResUser); } if (UtilityClass.IsNull(loginuser.phNo)) { loginuser.phNo = ""; } if (UtilityClass.IsNull(loginuser.email)) { loginuser.email = ""; } //TODO write a query and put the response data in ResUser object } catch (Exception e) { Logger.Log(UtilityClass.IsNull(loginuser.phNo) ? loginuser.email : loginuser.phNo, "UserServices", "Login", e.Message); } return(ResUser); }
public ActionResult Declare(long id) { ResUser user = new ResUser(); user.UserId = id; return(View(user)); }
public ResUser GetUserByIdRP(int Id) { DynamicParameters parameters = new DynamicParameters(); parameters.Add("@Id", Id); ResUser getUserById = SqlMapper.Query <ResUser>(con, "GetUserById", parameters, commandType: CommandType.StoredProcedure).FirstOrDefault(); return(getUserById); }
//我的论文 public ActionResult CroMyResource(int page = 1) { var userId = ResSettings.SettingsInSession.UserId; int total = 0; ViewBag.ListofResource = MyCroResource(userId, out total, 10, (page - 1) * 10); // 分页器 ViewBag.PageSize = 10; ViewBag.PageNumber = page; ViewBag.TotalItemCount = total; ResUser user = new ResUser(); user.UserId = userId; return(View(user)); }
//平台 公告 public ActionResult More(string type, int page = 1) { var userId = ResSettings.SettingsInSession.UserId; var t = APDBDef.CroBulletin; int total; ViewBag.RankingBulletin = HomeCroBulltinList(t.CreatedTime.Desc, out total, 10, (page - 1) * 10); ViewBag.Title = "公告列表"; ViewBag.ParamType = type; ViewBag.PageSize = 10; ViewBag.PageNumber = page; ViewBag.TotalItemCount = total; ResUser user = new ResUser(); user.UserId = userId; return(View(user)); }
public ActionResult Edit(ResUser model) { //if (!ModelState.IsValid) //{ // return Edit(); //} var errormsg = string.Empty; var currentUser = ResSettings.SettingsInSession.User; var t = APDBDef.ResUser; if (model.AreaId <= 0) { errormsg = "必须选择地区!"; ModelState.AddModelError("AreaId", errormsg); return(!Request.IsAjaxRequest() ? Edit() : (ActionResult)Json(new { error = "error", msg = errormsg })); } if (model.UserId != currentUser.UserId) { errormsg = "抱歉,您无法修改他人的信息!"; ModelState.AddModelError("Email", errormsg); return(!Request.IsAjaxRequest() ? Edit() : (ActionResult)Json(new { error = "error", msg = errormsg })); } if (APBplDef.ResUserBpl.ConditionQueryCount(t.UserId != currentUser.UserId & t.Phone == model.Phone) > 0) { errormsg = "该手机已被使用"; ModelState.AddModelError("Phone", errormsg); return(!Request.IsAjaxRequest() ? Edit() : (ActionResult)Json(new { error = "error", msg = errormsg })); } if (APBplDef.ResUserBpl.ConditionQueryCount(t.UserId != currentUser.UserId & t.Email == model.Email) > 0) { errormsg = "该邮箱已被使用"; ModelState.AddModelError("Email", errormsg); return(!Request.IsAjaxRequest() ? Edit() : (ActionResult)Json(new { error = "error", msg = errormsg })); } APBplDef.ResUserBpl.UpdatePartial(ResSettings.SettingsInSession.UserId, new { model.RealName, model.Email, model.PhotoPath, model.Phone, model.Company, model.ProvinceId, model.AreaId, model.IDCard, model.Position }); return(!Request.IsAjaxRequest() ? RedirectToAction("Index", new { id = ResSettings.SettingsInSession.UserId, }) : (ActionResult)Json(new { error = "none", returnUrl = Url.Action("Index", "CroMy") })); }
public ActionResult ChgPwd(int id, string code) { var user = ResUser.PrimaryGet(id); if (user == null) { return(RedirectToLocal(Url.Action("Login", "Account"))); } string pwdMd5 = MD5Helper.MD5Str(user.ToString()); if (string.Compare(code, pwdMd5, true) != 0) { return(RedirectToLocal(Url.Action("Login", "Account"))); } return(View(new ChgPwd() { UserId = id })); }
public async Task <ActionResult> Register(Register model) { if (!ModelState.IsValid) { return(Register()); } model.Username = model.Username.Trim(); model.Password = model.Password.Trim();; model.Email = model.Email.Trim(); var t = APDBDef.ResUser; if (model.AreaId <= 0) { var errormsg = "必须选择地区"; ModelState.AddModelError("AreaId", errormsg); return(!Request.IsAjaxRequest() ? Register() : (ActionResult)Json(new { error = "error", msg = errormsg })); } if (APBplDef.ResUserBpl.ConditionQueryCount(t.UserName == model.Username) > 0) { var errormsg = "用户名已被使用"; ModelState.AddModelError("Username", errormsg); return(!Request.IsAjaxRequest() ? Register() : (ActionResult)Json(new { error = "error", msg = errormsg })); } if (APBplDef.ResUserBpl.ConditionQueryCount(t.Email == model.Email) > 0) { var errormsg = "该邮箱已经使用"; ModelState.AddModelError("Email", errormsg); return(!Request.IsAjaxRequest() ? Register() : (ActionResult)Json(new { error = "error", msg = errormsg })); } if (APBplDef.ResUserBpl.ConditionQueryCount(t.IDCard == model.IdCard) > 0) { var errormsg = "该身份证件号已被使用"; ModelState.AddModelError("IdCard", errormsg); return(!Request.IsAjaxRequest() ? Register() : (ActionResult)Json(new { error = "error", msg = errormsg })); } if (APBplDef.ResUserBpl.ConditionQueryCount(t.Phone == model.Phone) > 0) { var errormsg = "该手机号码已被使用"; ModelState.AddModelError("Phone", errormsg); return(!Request.IsAjaxRequest() ? Register() : (ActionResult)Json(new { error = "error", msg = errormsg })); } var user = new ResUser { UserName = model.Username, Email = model.Email, Password = model.Password, RealName = model.RealName, PhotoPath = "", GenderPKID = ResUserHelper.GenderMale, ProvinceId = model.ProvinceId, AreaId = model.AreaId, Actived = true, Removed = false, Company = model.Company, RegisterTime = DateTime.Now, LastLoginTime = DateTime.Now, LoginCount = 1, UserTypePKID = ResUserHelper.Teacher, IDCard = model.IdCard, Phone = model.Phone, Question = model.Question, Answer = model.Answer, Position = model.Position }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { APBplDef.ResUserRoleBpl.Insert(new ResUserRole() { UserId = user.UserId, RoleId = 2 }); } return(!Request.IsAjaxRequest() ? RedirectToAction("Login", "Account") : (ActionResult)Json(new { returnUrl = Url.Action("Login", "Account") })); }
public async Task <ActionResult> Edit(ResUser model) { var t = APDBDef.ResUser; var user = ResSettings.SettingsInSession.User; model.GenderPKID = ResUserHelper.GenderMale; if (model.UserId == 0) { if (APBplDef.ResUserBpl.ConditionQueryCount(t.UserName == model.UserName) > 0) { return(Json(new { error = "Username", msg = "用户名已经被使用!" })); } if (ResSettings.SettingsInSession.IsProvinceAdmin && model.IsExpert && model.ProvinceId <= 0) { return(Json(new { error = "Username", msg = "专家必须选择省市!" })); } if (ResSettings.SettingsInSession.IsCityAdmin && model.IsExpert && (model.ProvinceId <= 0 || model.AreaId <= 0)) { return(Json(new { error = "Username", msg = "专家必须选择省市和地区!" })); } if (ResSettings.SettingsInSession.IsCityAdmin && model.IsExpert && APBplDef.ResUserBpl.ConditionQueryCount(t.AreaId == user.AreaId & t.UserTypePKID == ResUserHelper.Export) >= ThisApp.AllowedAreaExpertCount) { return(Json(new { error = "Username", msg = string.Format("最多只能创建{0}个专家", ThisApp.AllowedAreaExpertCount) })); } if (model.IsRigisterUser && (model.ProvinceId <= 0 || model.AreaId <= 0)) { return(Json(new { error = "Username", msg = "注册用户必须选择省市和地区!" })); } var password = ThisApp.DefaultPassword; model.RegisterTime = DateTime.Now; model.LastLoginTime = DateTime.Now; model.Password = password; model.Actived = true; //默认激活 var result = await UserManager.CreateAsync(model, password); if (!result.Succeeded) { return(Json(new { error = "Signin", msg = string.Join(",", result.Errors) })); } } else { APBplDef.ResUserBpl.UpdatePartial(model.UserId, new { model.Email, model.RealName, model.PhotoPath, model.CompanyId, model.IDCard, model.UserTypePKID, model.ProvinceId, model.AreaId }); } return(Json(new { error = "none", msg = "编辑成功" })); }