/// <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 int checkyuyue(long lid) { long userid = (long)Session["LoginUserId"]; long guideid = GuideLineSvc.GetGid(lid); var guide = GuideSvc.GetById(guideid); if (guide != null) { if (guide.Users_Id == userid) { return(1); } if (guide.isappointment) { return(2); } } else { return(4); } long[] oid = OrderUserSvc.GetById(userid); var tids = OrderSvc.GetByTids(oid); foreach (var item in tids) { if (lid == item) { return(3); } } return(0); }
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)); } }
public ActionResult CompleteOrder(long id) { try { var userid = Common.UserHelper.GetUserId(HttpContext); var isok = OrderSvc.CompleteOrder(id); if (isok) { var guide = GuideSvc.GetByUid((long)userid); var addjf = GuideSvc.Addjifen(guide.Id); if (addjf) { var level = GetLevel(guide.Id); GuideSvc.changlevel(level, guide.Id); return(Json(new AjaxResult { status = "ok" })); } } return(Json(new AjaxResult { status = "error" })); } catch { return(Json(new AjaxResult { status = "error" })); } }
public ActionResult Delete(long id) { GuideSvc.Shenhe(id); //GuideUserSvc.MarkDeleted(id); return(Json(new AjaxResult { status = "ok" })); }
public ActionResult Recovery(long id) { GuideSvc.RecoveryDeleted(id); GuideUserSvc.RecoveryDeleted(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 Edit(int id) { var guide = GuideSvc.GetById(id); var user = UserSvc.GetById(guide.Users_Id); GuideEditViewModel model = new GuideEditViewModel(); model.guide = guide; model.Account = user.Account; model.email = user.Email; return(View(model)); }
public ActionResult BatchDelete(long[] selectedIds) { foreach (var id in selectedIds) { GuideSvc.MarkDeleted(id); //GuideUserSvc.MarkDeleted(id); } return(Json(new AjaxResult { status = "ok" })); }
public ActionResult Index(string search, int page = 1) { int count = 0; int totalpage = 0; var guide = GuideSvc.GetTitle(search, page, out count, out totalpage); var user = UserSvc.GetById(UserHelper.GetUserId(HttpContext).Value); ViewBag.nickname = user.NickName; ViewBag.phonenum = user.PhoneNum; ViewData["totalpage"] = totalpage; return(View(guide)); }
public ActionResult Edit(GuideEditModel model) { bool isok = GuideSvc.UpdateGuide(model.id, model.school, model.intro); if (isok) { return(Json(new AjaxResult { status = "ok" })); } return(Json(new AjaxResult { status = "error" })); }
// GET: Examine public ActionResult GuideList() { var guides = GuideSvc.GetByshenhe(); List <UserDTO> list = new List <UserDTO>(); foreach (var item in guides) { var userid = item.Users_Id; var user = UserSvc.GetById(userid); list.Add(user); } GuideListViewModel model = new GuideListViewModel(); model.guide = guides; model.users = list.ToArray(); return(View(model)); }
// // GET: /Guide/ public ActionResult List() { var guide = GuideSvc.GetAll().Where(e => e.shenhe == true).ToArray(); List <UserDTO> list = new List <UserDTO>(); foreach (var item in guide) { var userid = item.Users_Id; var user = UserSvc.GetById(userid); list.Add(user); } GuideListViewModel model = new GuideListViewModel(); model.guide = guide; model.users = list.ToArray(); return(View(model)); }
/// <summary> /// 我的订单 /// </summary> /// <returns></returns> public ActionResult MyOrder(long userid) { var user = UserSvc.GetById((long)userid); var ids = OrderUserSvc.GetById(user.Id); var orders = OrderSvc.GetByIds(ids); MyOrderViewModel model = new MyOrderViewModel(); model.orders = orders; var guide = GuideSvc.GetByUid(userid); model.isguide = false; if (guide != null) { model.isguide = true; } ViewBag.phonenum = user.PhoneNum; return(View(model)); }
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); }
/// <summary> /// 导游列表详情 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Info(int id) { var user = UserSvc.GetById(UserHelper.GetUserId(HttpContext).Value); var guide = GuideSvc.GetById(id); if (guide == null) { return(View("Error", (object)"id指定的导游不存在")); } long[] lids = GuideSvc.GetLids((long)id);//获得guide为1的所有路线id var lines = LineSvc.GetByLids(lids); ViewBag.nickname = user.NickName; ViewBag.phonenum = user.PhoneNum; GuidInfoViewModel model = new GuidInfoViewModel(); model.guide = guide; model.lines = lines; return(View(model)); }
public long GetLevel(long gid) { var guide = GuideSvc.GetById(gid); if (guide.jifen >= 1000) { return(5); } else if (guide.jifen >= 600) { return(4); } else if (guide.jifen >= 400) { return(3); } else if (guide.jifen >= 200) { return(2); } return(1); }
public ActionResult CompleteOrder(long id) { try { var userid = Common.UserHelper.GetUserId(HttpContext); var isok = OrderSvc.CompleteOrder(id); if (isok) { var guide = GuideSvc.GetByUid((long)userid); var addjf = GuideSvc.Addjifen(guide.Id); if (addjf) { var level = GetLevel(guide.Id); GuideSvc.changlevel(level, guide.Id); } } return(Redirect("/Main/Center")); } catch { return(Redirect("/Main/Center")); } }