/// <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 Delete(long id) { LineSvc.MarkDeleted(id); return(Json(new AjaxResult { status = "ok" })); }
public ActionResult Add(LineAddModel model) { if (!ModelState.IsValid) { string msg = mvchelper.GetValiMsg(ModelState); return(Json(new AjaxResult { status = "error", errorMsg = msg })); } //服务器端的校验必不可少 //bool exists = LineSvc.GetByLid(model.id) != null; //if (exists) //{ // return Json(new AjaxResult // { // status = "error", // errorMsg = "该路线已经存在" // }); //} long userId = LineSvc.AddLine(model.Province, model.city, model.intro, model.title, model.PastPrice, model.discount); return(Json(new AjaxResult { status = "ok" })); }
public ActionResult Edit(LineEditModel model) { LineSvc.UpdateUser(model.id, model.Province, model.city, model.intro , model.title, model.PastPrice, model.discount); return(Json(new AjaxResult { status = "ok" })); }
public ActionResult Index(string search, int page = 1) { int count = 0; int totalpage = 0; var guide = LineSvc.GetTitle(search, page, out count, out totalpage); ViewData["totalpage"] = totalpage; return(View(guide)); }
public ActionResult BatchDelete(long[] selectedIds) { foreach (long id in selectedIds) { LineSvc.MarkDeleted(id); } return(Json(new AjaxResult { status = "ok" })); }
public ActionResult Index(int page = 1) { var user = UserSvc.GetById(UserHelper.GetUserId(HttpContext).Value); int count = 0; int totalpage = 0; var guide = LineSvc.Page(page, out count, out totalpage); ViewData["totalpage"] = totalpage; ViewBag.phonenum = user.PhoneNum; return(View(guide)); }
/// <summary> /// 首页 /// </summary> /// <returns></returns> public ActionResult Index() { var user = UserSvc.GetById(UserHelper.GetUserId(HttpContext).Value); var Lines = LineSvc.GetByFour(); var model = new LinesAndTime(); model.Lines = Lines; model.Now = DateTime.Now; ViewBag.phonenum = user.PhoneNum; return(View(model)); }
public ActionResult Info(long id) { var user = UserSvc.GetById(UserHelper.GetUserId(HttpContext).Value); var lines = LineSvc.GetByLid(id); var linesinfo = LineInfoSvc.GetById(id); LInfo model = new LInfo(); model.Lines = lines; model.LineInfo = linesinfo; ViewBag.phonenum = user.PhoneNum; return(View(model)); }
public ActionResult AddLines(long gid, LineAddModel model) { if (!ModelState.IsValid) { string msg = mvchelper.GetValiMsg(ModelState); return(Json(new AjaxResult { status = "error", errorMsg = msg })); } long lid = LineSvc.AddLine(model.Province, model.city, model.intro, model.title, model.PastPrice, model.discount); ViewBag.lid = lid; long GLid = GuideLineSvc.AddGidLid(gid, lid); return(Json(new AjaxResult { status = "ok", data = lid })); }
/// <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 ActionResult Btn_Yuyue(long?id) { long userid = (long)Session["LoginUserId"]; int ischeck = checkyuyue((long)id); if (ischeck == 1) { return(Json(new AjaxResult { status = "error", errorMsg = "无法预约自己" })); } if (ischeck == 2) { return(Json(new AjaxResult { status = "error", errorMsg = "导游未开启预约" })); } if (ischeck == 3) { return(Json(new AjaxResult { status = "error", errorMsg = "已经预约了" })); } if (ischeck == 4) { return(Json(new AjaxResult { status = "error", errorMsg = "导游不存在" })); } long oid = OrderSvc.CreateOrder((long)id); if (oid != null) { using (TransactionScope scope = new TransactionScope())//事物 { var issuccess = OrderUserSvc.appointment(userid, oid); if (issuccess) { bool isadd = LineSvc.AddNumOfPeople((long)id); if (!isadd) { return(Json(new AjaxResult { status = "error", data = "预约失败" })); } scope.Complete(); return(Json(new AjaxResult { status = "success", data = "预约成功" })); } else { return(Json(new AjaxResult { status = "error", errorMsg = "预约失败" })); } } } return(Json(new AjaxResult { status = "error", errorMsg = "" })); }
// // GET: /Travel/ public ActionResult LineList() { var lines = LineSvc.GetAll(); return(View(lines)); }
public ActionResult Edit(long id) { var Line = LineSvc.GetByLid(id); return(View(Line)); }