/// <summary> /// /// </summary> /// <param name="e"></param> /// <returns></returns> public bool Insert(SysUser e) { AdvancedResult <string> result = new AdvancedResult <string>(); try { AdvancedResult <bool> dr = CheckAccout(account); if (dr.Data) { result.Error = AppError.ERROR_PERSON_FOUND; return(result); } SysUser user = new SysUser(); user.UserName = account; user.Pwd = pwd; user.Email = bool i = SysUserAccessor.Instance.Insert(user); if (i) { result.Error = AppError.ERROR_SUCCESS; result.Data = SecurityHelper.GetToken(i.ToString()); } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return(result); }
//获取与我相关的回复数量 public AdvancedResult <int> GetMyBBReplyNum(string token) { AdvancedResult <int> result = new AdvancedResult <int>(); try { if (!CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } else { int userid = Convert.ToInt32(CacheManagerFactory.GetMemoryManager().Get(token)); result.Data = GenReplyAccessor.Instance.GetBBReplyCount(0, ReplyType.BB, userid, StateType.Ignore, 0, 0); result.Error = AppError.ERROR_SUCCESS; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return(result); }
/// <summary> /// 获取产品(采购单或入库信息)列表 (采购单 type=0 入库信息 type=1) /// </summary> /// <param name="pid"></param> /// <returns></returns> public JsonResult SearchProductonDetailList(int pid, int pageIndex, int pageSize, int type) { var Res = new JsonResult(); AdvancedResult <PageEntity <ProProductonDetail> > result = new AdvancedResult <PageEntity <ProProductonDetail> >(); try { if (CacheManagerFactory.GetMemoryManager().Contains(token)) { if (!CheckUserFunction(3)) { result.Error = AppError.ERROR_PERMISSION_FORBID; Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); } PageEntity <ProProductonDetail> list = new PageEntity <ProProductonDetail>(); list = ProProductonDetailAccessor.Instance.Search(CurrentUser.UserId, pid, CurrentUser.EntId, pageIndex, pageSize, type);//采购单列表信息 result.Error = AppError.ERROR_SUCCESS; result.Data = list; } else { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); }
/// <summary> /// 获取用户书架 /// </summary> /// <param name="token"></param> /// <returns></returns> public AdvancedResult <List <ProBook> > SearchBooks(string token, int pageIndex, int pageSize) { AdvancedResult <List <ProBook> > result = new AdvancedResult <List <ProBook> >(); try { List <ProBook> booklist = new List <ProBook>(); if (!CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } else { int userid = Convert.ToInt32(CacheManagerFactory.GetMemoryManager().Get(token)); booklist = ProBookAccessor.Instance.Search(userid, StateType.Active, pageIndex, pageSize).Items; result.Data = booklist; result.Error = AppError.ERROR_SUCCESS; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return(result); }
public BookModel Bind(ProBook book, ViewModelBindOption bindOptions) { this.Id = book.BookId; this.Name = book.BookName; this.BookSize = book.BookSize; this.BookType = book.BookType; this.Introduction = book.Introduction; this.CreateTime = book.CreateTime; this.EditeTime = book.EditeTime; this.BookCover = book.BookCover; if (ContainEnumType <BookBindType>(bindOptions.BookBindType, BookBindType.Pics)) { this.Pics = PicModel.BindList(book.Pics, bindOptions); } if (ContainEnumType <BookBindType>(bindOptions.BookBindType, BookBindType.Author)) { UserServiceClient client = new UserServiceClient(); AdvancedResult <AdUser> userRes = client.GetUserInfoByID(book.AdUserId); if (userRes.Error == DataStructure.AppError.ERROR_SUCCESS && userRes.Data != null) { this.Author = new UserModel().Bind(userRes.Data, bindOptions); } } return(this); }
public JsonResult GetPic(int picid) { var Res = new JsonResult(); AdvancedResult <ResPic> result = new AdvancedResult <ResPic>(); try { if (!CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } else { result.Data = ResPicAccessor.Instance.Get(picid); result.Error = AppError.ERROR_SUCCESS; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); }
public JsonResult CheckLogin() { var Res = new JsonResult(); AdvancedResult <bool> result = new AdvancedResult <bool>(); try { if (CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Data = true; result.Error = AppError.ERROR_SUCCESS; } else { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); }
public JsonResult AjaxLogin() { string username = Request["username"]; string password = Request["password"]; string getUserInfo = Request["userinfo"]; AdUser user = null; AdvancedResult <string> response = Login(username, password, ref user); if (string.IsNullOrEmpty(getUserInfo)) { return(this.Json(response)); } else { AdvancedResult <UserModel> userResponse = new AdvancedResult <UserModel>(); if (response.Error != AppError.ERROR_SUCCESS) { return(this.Json(response)); } else { userResponse.Error = response.Error; userResponse.ErrorMessage = response.ErrorMessage; userResponse.ExMessage = response.ExMessage; ViewModelBindOption bindoption = new ViewModelBindOption(); userResponse.Data = new UserModel().Bind(user, bindoption); } return(this.Json(userResponse)); } }
/// <summary> /// 获取当前用户信息 /// </summary> /// <param name="token"></param> /// <returns></returns> public JsonResult GetUserInfo() { var Res = new JsonResult(); AdvancedResult <SysUser> result = new AdvancedResult <SysUser>(); try { if (!CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } else { result.Error = AppError.ERROR_SUCCESS; CurrentUser.Pwd = string.Empty; result.Data = CurrentUser; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); }
/// <summary> /// 获取用户信息||企业信息 /// </summary> /// <param name="userid"></param> /// <returns></returns> public JsonResult GetUserInfoByID(int userid) { var res = new JsonResult(); AdvancedResult <SysUser> result = new AdvancedResult <SysUser>(); try { if (userid > 0) { SysUser user = SysUserAccessor.Instance.Get(userid); if (user.IsEnable == 2) { result.Error = AppError.ERROR_USER_FORBID; } else { result.Error = AppError.ERROR_SUCCESS; user.Pwd = string.Empty; result.Data = user; } } else { result.Error = AppError.ERROR_FAILED; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } res.Data = result; res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(res); }
private AdvancedResult <List <ProductModel> > GetGoods(int pageIndex, int pageSize, ItemType itemType, ItemSort itemSort, PriceRange bbRange, SexType sexType, int age) { ProductServiceClient client = new ProductServiceClient(); AdvancedResult <PageEntity <ProProduct> > response = client.LoadBBList(itemType, itemSort, bbRange, sexType, age, pageSize, pageIndex); List <ProductModel> items = new List <ProductModel>(); if (response.Error == DataStructure.AppError.ERROR_SUCCESS) { response.Data.Items = response.Data.Items ?? new List <ProProduct>(); ViewModelBindOption bindOptions = ViewModelBindOption.DefalutBindOption; bindOptions.ProductBindType = bindOptions.ProductBindType | ProductBindType.ReplyCount | ProductBindType.Pics; bindOptions.BindProductPicsCount = 1; foreach (var p in response.Data.Items) { items.Add(new ProductModel().Bind(p, bindOptions)); } } AdvancedResult <List <ProductModel> > result = new AdvancedResult <List <ProductModel> >(); result.Error = response.Error; result.ErrorMessage = response.ErrorMessage; result.ExMessage = response.ExMessage; result.Data = items; return(result); }
//用户时间轴 public JsonResult SearchUserTimeMachine() { var Res = new JsonResult(); AdvancedResult <List <SysUserTimemachine> > result = new AdvancedResult <List <SysUserTimemachine> >(); try { if (!CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } else { result.Data = SysUserTimemachineAccessor.Instance.Search(CurrentUser.UserId); result.Error = AppError.ERROR_SUCCESS; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); }
//获取我发布的宝贝列表 public AdvancedResult <PageEntity <ProProduct> > SearchBBPostList(string token, int pageIndex, int pageSize) { AdvancedResult <PageEntity <ProProduct> > result = new AdvancedResult <PageEntity <ProProduct> >(); try { PageEntity <ProProduct> plist = new PageEntity <ProProduct>(); if (!CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } else { int userid = Convert.ToInt32(CacheManagerFactory.GetMemoryManager().Get(token)); plist = ProProductAccessor.Instance.Search(StateType.Ignore, LevelType.Ignore, userid, pageIndex, pageSize); result.Data = plist; result.Error = AppError.ERROR_SUCCESS; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return(result); }
public ActionResult AddGoods(int?id) { int pid = id ?? 0; ProductModel model = new ProductModel(); ViewModelBindOption bindOptions = ViewModelBindOption.DefalutBindOption; bindOptions.BindProductPicsCount = 0; bindOptions.ProductBindType = ProductBindType.Author | ProductBindType.Pics; if (pid > 0) { ProductServiceClient client = new ProductServiceClient(); AdvancedResult <ProProduct> product = client.GetBBInfo(pid); if (product.Error == DataStructure.AppError.ERROR_SUCCESS) { model.Bind(product.Data, bindOptions); } foreach (var item in model.Pics) { item.DisplaySeting(126, 126); } } else { model = new ProductModel(); model.IsWash = true; } ViewBag.ProductJson = JsonHelper.Serialize(model); return(View("~/Views/User/AddGoods.cshtml", model)); }
/// <summary> /// 判断是否绑定了社交账户,如果有绑定则自动登录,并返回token /// </summary> /// <param name="socialUser"></param> /// <returns></returns> public AdvancedResult <string> IsBindSocialUser(SocialUser socialUser) { AdvancedResult <string> result = new AdvancedResult <string>(); try { SocialUser suer = SocialUserAccessor.Instance.Get(socialUser.Uid, socialUser.SocialUserType); if (suer != null) { //刷新access_token suer.AccessToken = socialUser.AccessToken; suer.AccessTokenSecret = socialUser.AccessTokenSecret; SocialUserAccessor.Instance.Update(suer); result.Error = AppError.ERROR_SUCCESS; result.Data = SecurityHelper.GetToken(suer.UserId.ToString()); } else { result.Error = AppError.ERROR_FAILED; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return(result); }
public AdvancedResult <ResPic> UploadPic(byte[] fileByte, int picHeight, int picWidth, string token) { AdvancedResult <ResPic> result = new AdvancedResult <ResPic>(); try { int userid = string.IsNullOrWhiteSpace(token) ? 0 : Convert.ToInt32(CacheManagerFactory.GetMemoryManager().Get(token)); string fileUrl = string.Empty; fileUrl = FileHelper.UploadFile(userid, fileByte, "jpg", PicType.Ignore); ResPic pic = new ResPic(); pic.ObjId = 0; pic.ObjType = PicType.Ignore; pic.PicUrl = fileUrl; pic.PicHeight = picHeight; pic.PicWidth = picWidth; pic.State = StateType.Active; int picid = ResPicAccessor.Instance.Insert(pic); pic.PicId = picid; result.Data = pic; result.Error = AppError.ERROR_SUCCESS; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return(result); }
/// <summary> /// 获取当前用户信息 /// </summary> /// <param name="token"></param> /// <returns></returns> public AdvancedResult <AdUser> GetUserInfo(string token) { AdvancedResult <AdUser> result = new AdvancedResult <AdUser>(); try { if (!CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } else { int userid = Convert.ToInt32(CacheManagerFactory.GetMemoryManager().Get(token)); if (userid > 0) { AdUser user = UserAccessor.Instance.Get(userid, string.Empty, string.Empty, StateType.Ignore); result.Error = AppError.ERROR_SUCCESS; result.Data = user; } else { result.Error = AppError.ERROR_FAILED; } } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return(result); }
public AdvancedResult <string> Register(string account, string pwd) { AdvancedResult <string> result = new AdvancedResult <string>(); try { AdvancedResult <bool> dr = CheckAccout(account); if (dr.Data) { result.Error = AppError.ERROR_PERSON_FOUND; return(result); } AdUser user = new AdUser(); user.UserAccount = account; user.Pwd = pwd; int i = UserAccessor.Instance.Insert(user); if (i > 0) { result.Error = AppError.ERROR_SUCCESS; result.Data = SecurityHelper.GetToken(i.ToString()); } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return(result); }
public AdvancedResult <string> Login(string account, string pwd) { AdvancedResult <string> result = new AdvancedResult <string>(); try { AdUser user = null; user = UserAccessor.Instance.Get(0, account.Trim(), pwd.Trim(), StateType.Active); if (user != null) { result.Error = AppError.ERROR_SUCCESS; result.Data = SecurityHelper.GetToken(user.AdUserId.ToString()); } else { result.Error = AppError.ERROR_LOGIN_FAILED; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return(result); }
/// <summary> /// 根据产品ID获取产品信息 /// </summary> /// <param name="pid"></param> /// <returns></returns> public JsonResult GetProductInfoByPID(int pid) { var Res = new JsonResult(); AdvancedResult <ProProduction> result = new AdvancedResult <ProProduction>(); try { if (!CheckUserFunction("2012")) { result.Error = AppError.ERROR_PERMISSION_FORBID; Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); } result.Data = ProProductionAccessor.Instance.Get(pid); ProProductionType pt = ProProductionTypeAccessor.Instance.Get(result.Data.PTypeId); if (pt != null) { result.Data.PTypeName = pt.PTypeName; } result.Error = AppError.ERROR_SUCCESS; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); }
public ActionResult Goods(int?id) { ProductServiceClient client = new ProductServiceClient(); int page = id ?? 0; AdvancedResult <PageEntity <ProProduct> > products = client.SearchBBPostList(CurrentToken, page, 6); List <ProductModel> items = new List <ProductModel>(); ViewModelBindOption bindOptions = ViewModelBindOption.DefalutBindOption; bindOptions.ProductBindType = bindOptions.ProductBindType | ProductBindType.ReplyCount | ProductBindType.Pics; bindOptions.BindProductPicsCount = 1; if (products.Error == DataStructure.AppError.ERROR_SUCCESS) { products.Data.Items = products.Data.Items ?? new List <ProProduct>(); ViewBag.Paging = BabyPlan.Common.HtmlFormatHelper.GeneratePagingHtml(page, 6, products.Data.RecordsCount, Url.Action("Goods", "User") + "/{0}"); foreach (var p in products.Data.Items) { items.Add(new ProductModel().Bind(p, bindOptions)); } } return(View("~/Views/User/Goods.cshtml", items)); }
public JsonResult GetReplys(int pid) { int pageIndex = 0; int pageSize = 10; int.TryParse(Request["page"], out pageIndex); ReplyServiceClient client = new ReplyServiceClient(); AdvancedResult <PageEntity <GenReply> > response = client.LoadReplyListByBBPostID(pid, pageIndex, pageSize); IList <ReplyModel> models = new List <ReplyModel>(); string paging = string.Empty; int count = 0; if (response.Error == AppError.ERROR_SUCCESS) { count = response.Data.RecordsCount; paging = HtmlFormatHelper.GeneratePagingHtml(response.Data.PageIndex, response.Data.PageSize, response.Data.RecordsCount, "javascript:void(LoadComments({0}))", "下一页", "上一页", null, null, null); ViewModelBindOption bindOptions = ViewModelBindOption.DefalutBindOption; bindOptions.BindReplyCount = 0; bindOptions.BindRefReplyCount = 1; bindOptions.ReplayBindType = ReplyBindType.Author | ReplyBindType.RefReply; models = ReplyModel.BindList(response.Data.Items, bindOptions); } foreach (ReplyModel r in models) { if (r.Author != null && r.Author.HeadPic != null) { r.Author.HeadPic.DisplaySeting(50, 50); } } return(Json(new { data = models, paging = paging, count = count }, JsonRequestBehavior.AllowGet)); }
//获取拜访记录列表 返回 拜访记录列表(机会描述,拜访次数,盈率,最近一次拜访时间) public JsonResult SearchVisitInfoList(int pageIndex, int pageSize) { var Res = new JsonResult(); AdvancedResult <PageEntity <VisitModel> > result = new AdvancedResult <PageEntity <VisitModel> >(); List <VisitModel> vlist = new List <VisitModel>(); try { if (CacheManagerFactory.GetMemoryManager().Contains(token)) { if (!CheckUserFunction("1203")) { result.Error = AppError.ERROR_PERMISSION_FORBID; Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); } PageEntity <MarketingChance> clist = MarketingChanceAccessor.Instance.Search(2, CurrentUser.UserId, pageIndex, pageSize); result.Data.RecordsCount = clist.RecordsCount; result.Data.PageIndex = pageIndex; result.Data.PageSize = pageSize; List <MarketingVisit> mvlist = new List <MarketingVisit>(); for (int i = 0; i < clist.Items.Count; i++) { VisitModel vm = new VisitModel(); vm.Rate = clist.Items[i].Rate; vm.Remark = clist.Items[i].Remark; PageEntity <MarketingVisit> pmvlist = MarketingVisitAccessor.Instance.Search(clist.Items[i].IdmarketingChance, 0, 100); if (pmvlist.RecordsCount > 0) { vm.LastVisitTime = pmvlist.Items[0].VisitTime; vm.VisitNum = pmvlist.RecordsCount; } else { vm.VisitNum = 0; } vlist.Add(vm); } result.Error = AppError.ERROR_SUCCESS; result.Data.Items = vlist; } else { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); }
/// <summary> /// 获取机会数量,拜访数量,合同数量 /// </summary> /// <returns></returns> public JsonResult GetMarketingCount() { var Res = new JsonResult(); AdvancedResult <List <int> > result = new AdvancedResult <List <int> >(); List <int> nums = new List <int>(); try { if (CacheManagerFactory.GetMemoryManager().Contains(token)) { if (!CheckUserFunction(17)) { result.Error = AppError.ERROR_PERMISSION_FORBID; Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); } UserType userType = UserType.User; int sid = CurrentUser.UserId; if (CheckUserFunction(27)) { userType = UserType.Boss; sid = CurrentUser.EntId; } if (CheckUserFunction(25)) { userType = UserType.Admin; sid = CurrentUser.EntId; } nums.Add(MarketingChanceAccessor.Instance.GetMarketingChanceCount(userType, sid, 1)); //获取销售机会数量 nums.Add(MarketingChanceAccessor.Instance.GetMarketingChanceCount(userType, sid, 2)); //获取拜访记录数以销售机会为基准 nums.Add(ContractInfoAccessor.Instance.GetContractInfoCount(userType, sid)); result.Error = AppError.ERROR_SUCCESS; result.Data = nums; } else { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); }
//获取所有宝贝列表 public AdvancedResult <PageEntity <ProProduct> > LoadBBList(ItemType bbType, ItemSort bbSort, PriceRange bbRange, SexType sex, int age, int pageSize, int pageIndex) { AdvancedResult <PageEntity <ProProduct> > result = new AdvancedResult <PageEntity <ProProduct> >(); PageEntity <ProProduct> bblist = new PageEntity <ProProduct>(); bblist = ProProductAccessor.Instance.Search(age, bbType, bbSort, bbRange, sex, pageIndex, pageSize); result.Data = bblist; result.Error = AppError.ERROR_SUCCESS; return(result); }
// // GET: /ContractManagement/ContractInfo/ /// <summary> /// 根据企业ID查询合同查询(token)返回 合同列表{合同名称,合同编号,客户,合同金额,合同时间} /// </summary> /// <param name="eid"></param> /// <returns></returns> public JsonResult GetContractInfoByEID(int pageIndex, int pageSize) { var Res = new JsonResult(); AdvancedResult <PageEntity <ContractInfo> > result = new AdvancedResult <PageEntity <ContractInfo> >(); if (CacheManagerFactory.GetMemoryManager().Contains(token)) { if (!CheckUserFunction(23)) { result.Error = AppError.ERROR_PERMISSION_FORBID; Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); } UserType userType = UserType.User; int sid = CurrentUser.UserId; if (CheckUserFunction(27)) { userType = UserType.Boss; sid = CurrentUser.EntId; } if (CheckUserFunction(25)) { userType = UserType.Admin; sid = CurrentUser.EntId; } try { PageEntity <ContractInfo> list = new PageEntity <ContractInfo>(); list = ContractInfoAccessor.Instance.Search(userType, sid, pageIndex, pageSize); result.Error = AppError.ERROR_SUCCESS; result.Data = list; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } result.Error = AppError.ERROR_SUCCESS; } else { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); }
/// <summary> /// 添加入库单 /// </summary> /// <param name="ppd"></param> /// <returns></returns> public JsonResult AddProductonDetail(int pid, int num, float price) { var Res = new JsonResult(); AdvancedResult <ProProductonDetail> result = new AdvancedResult <ProProductonDetail>(); ProProductonDetail ppd = new ProProductonDetail(); try { if (CacheManagerFactory.GetMemoryManager().Contains(token)) { if (!CheckUserFunction("2011")) { result.Error = AppError.ERROR_PERMISSION_FORBID; Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); } ppd.PCode = DateTime.Now.ToString("yyyymmddhhmmssfff");//采购批次号 ppd.PNum = num; ppd.Price = price; ppd.UserId = CurrentUser.UserId; ppd.IsPay = 1; ppd.CreateTime = DateTime.Now; ppd.PId = pid; ppd.EntId = CurrentUser.EntId; result.Id = ProProductonDetailAccessor.Instance.Insert(ppd); result.Data = ppd; if (result.Id > 0) { result.Error = AppError.ERROR_SUCCESS; ProProduction pro = ProProductionAccessor.Instance.Get(pid); ProProductionAccessor.Instance.UpdateStockCount(pid, pro.StockCount + num); } else { result.Error = AppError.ERROR_FAILED; } } else { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); }
//发布宝贝帖子 public AdvancedResult <int> publishBBPost(string title, string qq, string mobile, string bbinfo, bool iswash, double price, int age, ItemType bbType, ItemSort bbSort, SexType sex, string token) { AdvancedResult <int> result = new AdvancedResult <int>(); try { if (!CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } else { int userid = Convert.ToInt32(CacheManagerFactory.GetMemoryManager().Get(token)); if (!string.IsNullOrEmpty(qq) || !string.IsNullOrEmpty(mobile)) { AdUser user = UserAccessor.Instance.Get(userid, string.Empty, string.Empty, StateType.Active); if (!string.IsNullOrEmpty(qq)) { user.Qq = qq; } if (!string.IsNullOrEmpty(mobile)) { user.Mobile = mobile; } UserAccessor.Instance.Update(user); } ProProduct pro = new ProProduct(); pro.Title = title.Trim(); pro.BbInfo = bbinfo.Trim(); pro.Price = price; pro.MinAge = (age - 1) < 0 ? 0 : (age - 1); pro.MaxAge = age + 1; pro.ItemType = bbType; pro.Sex = sex; pro.ItemSort = bbSort; pro.CreateId = userid; pro.CreateTime = DateTime.Now; pro.Level = 1; pro.IsWash = iswash; result.Data = ProProductAccessor.Instance.Insert(pro); result.Error = AppError.ERROR_SUCCESS; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return(result); }
// // GET: /UserManagement/User #region IUserService 成员 /// <summary> /// 企业注册 /// </summary> /// <param name="entName">企业名称</param> /// <param name="account"></param> /// <param name="pwd"></param> /// <returns></returns> public JsonResult EntRegister(string entName, string account, string pwd) { var Res = new JsonResult(); AdvancedResult <string> result = new AdvancedResult <string>(); try { AdvancedResult <bool> dr = CheckUserAccout(account); if (dr.Data) { result.Error = AppError.ERROR_PERSON_FOUND; Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); } SysUser lastuser = new SysUser(); string EntCode = GetEntCode(GenCode(6)); SysUser user = new SysUser(); user.UserName = entName; user.UserAccount = account; user.Pwd = SecurityHelper.MD5(pwd); user.Email = account; user.CreateTime = DateTime.Now; user.EndTime = DateTime.Now.AddDays(90); user.IsEnable = 1; user.Type = 2; user.EntCode = EntCode; int i = SysUserAccessor.Instance.Insert(user); if (i > 0) { SysUserAccessor.Instance.UpdateUserEntId(i, i);//更新所属企业ID //初始化权限 initEntRole(i); string token = SecurityHelper.GetToken(i.ToString()); CacheManagerFactory.GetMemoryManager().Set(token, i.ToString()); result.Error = AppError.ERROR_SUCCESS; result.Data = token; WriteAuthCookie(user.UserName, token); AddUserTimeMachine(i, 2, 0);//添加时光轴 } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } Res.Data = result; Res.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(Res); }
public JsonResult UploadFile(int saveSource, PicType fileType) { var Res = new JsonResult(); AdvancedResult <ResPic> result = new AdvancedResult <ResPic>(); if (Request.Files.Count > 0) { HttpPostedFileBase file = Request.Files[0]; int seat = file.FileName.LastIndexOf('.'); //返回位于String对象中指定位置的子字符串并转换为小写. string extension = file.FileName.Substring(seat).ToLower(); string fileSaveName = FileHelper.GetFileSaveName(extension); string path; if (saveSource == 1) { path = FileHelper.GetFileSavePath(0, fileType, null); } else { path = FileHelper.GetFileSavePath(0, PicType.Ignore, null); } string savepath = FileHelper.CreatePath(Server.MapPath(path)); string fullpath = Path.Combine(savepath, fileSaveName); file.SaveAs(fullpath); ResPic pic = new ResPic(); if (saveSource == 1) { pic.PicUrl = FileHelper.GetFileSavePath(0, fileType, fileSaveName); } else { pic.PicUrl = FileHelper.GetFileSavePath(0, PicType.Ignore, fileSaveName); } result.Data = pic; result.Error = AppError.ERROR_SUCCESS; } else { result.Error = AppError.ERROR_FAILED; result.ErrorMessage = result.ExMessage = "请选择上传的文件!"; } Res.Data = result; return(Res); }
public AdvancedResult<bool> CheckAccout(string account) { AdvancedResult<bool> result = new AdvancedResult<bool>(); SysUser user = null; //user = SysUserAccessor.Instance.Get(0, account.Trim(), string.Empty, StateType.Ignore); try { if (user != null) { result.Error = AppError.ERROR_PERSON_FOUND; result.Data = true; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
public AdvancedResult<int> AddBook(string bookname, BookSize booksize,BookCoverType bookcover, int booktype, string introduction, string token) { AdvancedResult<int> result = new AdvancedResult<int>(); try { if (string.IsNullOrEmpty(bookname)) { result.Error = AppError.ERROR_BOOK_NOT_NULL; return result; } if (!CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } else { int userid = Convert.ToInt32(CacheManagerFactory.GetMemoryManager().Get(token)); //int userid = 5; ProBook book = new ProBook(); book.BookName = bookname.Trim(); book.BookSize = booksize; book.BookType = booktype; book.AdUserId = userid; book.BookCover = bookcover; book.Introduction = string.IsNullOrEmpty(introduction) ? string.Empty : introduction.Trim(); result.Data = ProBookAccessor.Instance.Insert(book); result.Error = AppError.ERROR_SUCCESS; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
public AdvancedResult<bool> CheckLogin(string token) { AdvancedResult<bool> result = new AdvancedResult<bool>(); try { if (CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Data = true; result.Error = AppError.ERROR_SUCCESS; } else { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
public AdvancedResult<string> Login(string account, string pwd) { AdvancedResult<string> result = new AdvancedResult<string>(); try { SysUser user = null; //user = SysUserAccessor.Instance.Get(0, account.Trim(), pwd.Trim(), StateType.Active); if (user != null) { result.Error = AppError.ERROR_SUCCESS; result.Data = SecurityHelper.GetToken(user.UserId.ToString()); } else { result.Error = AppError.ERROR_LOGIN_FAILED; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
public AdvancedResult<ProBook> GetBook(int bookid) { AdvancedResult<ProBook> result = new AdvancedResult<ProBook>(); try { result.Data = ProBookAccessor.Instance.Get(bookid,StateType.Active); result.Error = AppError.ERROR_SUCCESS; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
/// <summary> /// 获取用户书架 /// </summary> /// <param name="token"></param> /// <returns></returns> public AdvancedResult<List<ProBook>> SearchBooks(string token,int pageIndex,int pageSize) { AdvancedResult<List<ProBook>> result = new AdvancedResult<List<ProBook>>(); try { List<ProBook> booklist = new List<ProBook>(); if (!CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } else { int userid = Convert.ToInt32(CacheManagerFactory.GetMemoryManager().Get(token)); booklist = ProBookAccessor.Instance.Search(userid, StateType.Active, pageIndex, pageSize).Items; result.Data = booklist; result.Error = AppError.ERROR_SUCCESS; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
/// <summary> /// 查询系统用户默认相册 /// </summary> /// <returns></returns> public AdvancedResult<List<ProBook>> SearchBooks() { AdvancedResult<List<ProBook>> result = new AdvancedResult<List<ProBook>>(); try { List<ProBook> booklist = new List<ProBook>(); booklist = ProBookAccessor.Instance.Search(5, StateType.Active, 0, 3).Items; result.Data = booklist; result.Error = AppError.ERROR_SUCCESS; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
/// <summary> /// 获取所有权限列表 /// </summary> /// <returns></returns> public AdvancedResult<List<SysFunction>> SearchAllFunctionList() { AdvancedResult<List<SysFunction>> result = new AdvancedResult<List<SysFunction>>(); try { List<SysFunction> functions = SysFunctionAccessor.Instance.Search(); result.Error = AppError.ERROR_SUCCESS; result.Data = functions; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
public AdvancedResult<SysUser> GetUserInfoByID(int userid) { AdvancedResult<SysUser> result = new AdvancedResult<SysUser>(); try { if (userid > 0) { //SysUser user = SysUserAccessor.Instance.Get(userid, string.Empty, string.Empty, StateType.Ignore); //result.Error = AppError.ERROR_SUCCESS; //result.Data = user; } else { result.Error = AppError.ERROR_FAILED; } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
/// <summary> /// 获取当前用户信息 /// </summary> /// <param name="token"></param> /// <returns></returns> public AdvancedResult<SysUser> GetUserInfo(string token) { AdvancedResult<SysUser> result = new AdvancedResult<SysUser>(); try { if (!CacheManagerFactory.GetMemoryManager().Contains(token)) { result.Error = AppError.ERROR_PERSON_NOT_LOGIN; } else { int userid = Convert.ToInt32(CacheManagerFactory.GetMemoryManager().Get(token)); if (userid > 0) { //SysUser user = SysUserAccessor.Instance.Get(userid, string.Empty, string.Empty, StateType.Ignore); result.Error = AppError.ERROR_SUCCESS; //result.Data = user; } else { result.Error = AppError.ERROR_FAILED; } } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
/// <summary> /// 获取所有用户信息 /// </summary> /// <returns></returns> public AdvancedResult<List<SysUser>> GetUserAllInfo() { AdvancedResult<List<SysUser>> result = new AdvancedResult<List<SysUser>>(); try { List<SysUser> users = SysUserAccessor.Instance.Search(); result.Error = AppError.ERROR_SUCCESS; result.Data = users; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
public AdvancedResult<string> Register(string account, string pwd) { AdvancedResult<string> result = new AdvancedResult<string>(); try { AdvancedResult<bool> dr = CheckAccout(account); if (dr.Data) { result.Error = AppError.ERROR_PERSON_FOUND; return result; } SysUser user = new SysUser(); user.UserName = account; user.Pwd = pwd; user.Email= bool i = SysUserAccessor.Instance.Insert(user); if (i) { result.Error = AppError.ERROR_SUCCESS; result.Data = SecurityHelper.GetToken(i.ToString()); } } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
/// <summary> /// 获取某个用户的角色信息列表 /// </summary> /// <param name="userId"></param> /// <returns></returns> public AdvancedResult<List<SysRoleUser>> SearchRolesByUserID(int userId) { AdvancedResult<List<SysRoleUser>> result = new AdvancedResult<List<SysRoleUser>>(); try { List<SysRoleUser> list = new List<SysRoleUser>(); list = SysRoleUserAccessor.Instance.Search(0, 0, userId, 0, int.MaxValue).Items; result.Error = AppError.ERROR_SUCCESS; result.Data = list; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
/// <summary> /// 根据产品ID获取产品信息 /// </summary> /// <param name="pid"></param> /// <returns></returns> public AdvancedResult<ProProduction> GetProductInfoByPID(int pid) { AdvancedResult<ProProduction> result = new AdvancedResult<ProProduction>(); try { result.Data = ProProductionAccessor.Instance.Get(pid); result.Error = AppError.ERROR_SUCCESS; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
/// <summary> /// 根据用户获取分类列表 /// </summary> /// <param name="userid"></param> /// <returns></returns> public AdvancedResult<PageEntity<ProProductionType>> SearchProductTypeListByuserID(int userid,int pageIndex,int pageSize) { AdvancedResult<PageEntity<ProProductionType>> result = new AdvancedResult<PageEntity<ProProductionType>>(); try { PageEntity<ProProductionType> list = new PageEntity<ProProductionType>(); list = ProProductionTypeAccessor.Instance.Search(0, string.Empty, userid, pageIndex,pageSize); result.Error = AppError.ERROR_SUCCESS; result.Data = list; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
/// <summary> /// 获取一个角色的页面权限列表 /// </summary> /// <param name="roleId"></param> /// <returns></returns> public AdvancedResult<List<SysRoleFunction>> SearchFunctionListByRole(int roleId) { AdvancedResult<List<SysRoleFunction>> result = new AdvancedResult<List<SysRoleFunction>>(); try { List<SysRoleFunction> list = new List<SysRoleFunction>(); list = SysRoleFunctionAccessor.Instance.Search(0, roleId, 0, 0, int.MaxValue).Items; result.Error = AppError.ERROR_SUCCESS; result.Data = list; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
/// <summary> /// 根据分类获取产品列表 /// </summary> /// <param name="typeid"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <returns></returns> public AdvancedResult<PageEntity<ProProduction>> SearchProductionSByType(string pName,int typeid,int pageIndex,int pageSize) { AdvancedResult<PageEntity<ProProduction>> result = new AdvancedResult<PageEntity<ProProduction>>(); try { PageEntity<ProProduction> list = new PageEntity<ProProduction>(); list = ProProductionAccessor.Instance.Search(pName,typeid,0, pageIndex, pageSize); result.Error = AppError.ERROR_SUCCESS; result.Data =list; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
/// <summary> /// 加载某个用户所有权限列表(包括所有级) /// </summary> /// <param name="userId"></param> /// <returns></returns> public AdvancedResult<List<SysFunction>> SearchUserAllFunction(int userId) { AdvancedResult<List<SysFunction>> result = new AdvancedResult<List<SysFunction>>(); try { List<SysFunction> list = new List<SysFunction>(); list = SysFunctionAccessor.Instance.SearchSysUserRolePermisson(userId); result.Error = AppError.ERROR_SUCCESS; result.Data = list; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }
/// <summary> /// 获取产品入库单列表 /// </summary> /// <param name="pid"></param> /// <returns></returns> public AdvancedResult<PageEntity<ProProductonDetail>> SearchProductonDetailList(int pid, DateTime startTime, DateTime endTime, int pageIndex, int pageSize) { AdvancedResult<PageEntity<ProProductonDetail>> result = new AdvancedResult<PageEntity<ProProductonDetail>>(); try { PageEntity<ProProductonDetail> list = new PageEntity<ProProductonDetail>(); list = ProProductonDetailAccessor.Instance.Search(0, 0, 0, string.Empty,startTime,endTime,0,pid,pageIndex,pageSize); result.Error = AppError.ERROR_SUCCESS; result.Data = list; } catch (Exception e) { result.Error = AppError.ERROR_FAILED; result.ExMessage = e.ToString(); } return result; }