public ActionResult EditPersonal(EditPersonalModel model) { var userid = UserHelper.GetUserId(HttpContext); long gid = GuideUserSvc.GetGid((long)userid); bool isok = UserSvc.UpdateUser((long)userid, model.nickname, model.phonenum, model.gender, model.password, model.email); if (gid == null) { if (isok) { return(Json(new AjaxResult { status = "ok" })); } return(Json(new AjaxResult { status = "error", errorMsg = "保存失败" })); } bool issuccess = GuideSvc.UpdateGuide(gid, model.school, model.intro); if (issuccess && isok) { return(Json(new AjaxResult { status = "ok" })); } return(Json(new AjaxResult { status = "error", errorMsg = "保存失败" })); }
/// <summary> /// 我的路线(针对导游) /// </summary> /// <returns></returns> public ActionResult MyLines(long userid) { var user = UserSvc.GetById((long)userid);//user表 var roleids = UserRoleSvc.GetById(user.Id); int i = Array.IndexOf(roleids, 6); if (i == -1) { return(Redirect("~/Guide/RegisterGuide")); } else { var guide = GuideSvc.GetByUid(user.Id); var lids = GuidLinesSvc.GetLid(guide.Id); var lines = LineSvc.GetByLids(lids); var uids = GuideUserSvc.GetUid(guide.Id); List <UserDTO> users = new List <UserDTO>(); //List<OrderUserDTO> ou = new List<OrderUserDTO>(); foreach (var id in uids) { users.Add(UserSvc.GetById(id)); } LinesAndUser model = new LinesAndUser(); //ViewBag.Time= model.Line = lines; model.User = users.ToArray(); ViewBag.phonenum = user.PhoneNum; ViewBag.gid = guide.Id; return(View(model)); } }
/// <summary> /// 个人资料 /// </summary> /// <returns></returns> public ActionResult personinformation() { long userid = (long)UserHelper.GetUserId(HttpContext); var user = UserSvc.GetById(userid); personViewModel model = new personViewModel(); model.account = user.Account; model.phonenum = user.PhoneNum; model.nickname = user.NickName; model.gender = user.Gender; model.email = user.Email; long guideid = GuideUserSvc.GetGid(userid); var guide = GuideSvc.GetById(guideid); if (guide != null) { model.allschool = schoolSvc.GetAll(); model.school = guide.school; model.intro = guide.intro; } ViewBag.guideid = guide; ViewBag.phonenum = user.PhoneNum; return(View(model)); }
public ActionResult Recovery(long id) { GuideSvc.RecoveryDeleted(id); GuideUserSvc.RecoveryDeleted(id); return(Json(new AjaxResult { status = "ok" })); }
public ActionResult Delete(long id) { GuideSvc.MarkDeleted(id); GuideUserSvc.MarkDeleted(id); return(Json(new AjaxResult { status = "ok" })); }
public ActionResult BatchRecovery(long[] selectedIds) { foreach (long id in selectedIds) { GuideSvc.RecoveryDeleted(id); GuideUserSvc.RecoveryDeleted(id); } return(Json(new AjaxResult { status = "ok" })); }
public ActionResult BatchDelete(long[] selectedIds) { foreach (var id in selectedIds) { GuideSvc.MarkDeleted(id); GuideUserSvc.MarkDeleted(id); } return(Json(new AjaxResult { status = "ok" })); }
public ActionResult Add(GuideAddModel model) { if (!ModelState.IsValid) { string msg = mvchelper.GetValiMsg(ModelState); return(Json(new AjaxResult { status = "error", errorMsg = msg })); } //服务器端的校验必不可少 bool exists = UserSvc.GetByAccount(model.account) != null; if (!exists) { return(Json(new AjaxResult { status = "error", errorMsg = "该游客不存在" })); } using (TransactionScope ts = new TransactionScope()) { var user = UserSvc.GetByAccount(model.account); long guideId = GuideSvc.AddGuide(user.Id, model.school, model.schoolnum, model.picture, model.intro); bool isok = GuideUserSvc.appointment(guideId, user.Id); if (isok) { ts.Complete(); return(Json(new AjaxResult { status = "ok" })); } else { return(Json(new AjaxResult { status = "error" })); } } //roleService.AddRoleIds(userId, model.RoleIds); }