public ActionResult Login(LoginModel lngmodel) { ResultData <UserLoginDTO> result = new ResultData <UserLoginDTO>(); //if (lngmodel.ValidateCode != (string)Session["ValidateCode"]) //{ // result.SubmitResult = false; // result.Message = "图形码输入错误!"; //} //else //{ var vresult = HomeProvider.Login(lngmodel); if (vresult != null) { result.SubmitResult = true; result.Object = vresult; Session["UserLoginInfo"] = vresult; } else { result.SubmitResult = false; result.Message = "手机验证码错误!"; } //} return(Json(result, JsonRequestBehavior.AllowGet)); }
public IActionResult Index() { // Retrieves a page from the Xperience database with the '/Home' node alias path TreeNode page = _pagesRetriever.Retrieve <TreeNode>(query => query .Path("/Home", PathTypeEnum.Single)) .FirstOrDefault(); // Responds with the HTTP 404 error when the page is not found if (page == null) { return(NotFound()); } // Initializes the page data context (and the page builder) using the retrieved page _pageDataContextInitializer.Initialize(page); var homeSource = HomeProvider.GetHome(Guid.Parse(Home.NodeGuidId), "en-US", "HouseRestaurant"); var menus = NavigationProvider.GetMenuItems(); var dishes = DishProvider.GetDishCategories(); var vm = new HomeViewModel() { Id = homeSource.First().HomeID, Description = homeSource.First().Description, Title = homeSource.First().Title, MenuItems = menus, Dishes = dishes }; return(View(vm)); }
public async Task <MobileResult> UpdateHome(HomeModel homeModel) { var client = await GetClient(); var homeProvider = new HomeProvider(client, URL); return(await homeProvider.UpdateHome(homeModel)); }
public async Task <MobileResult> UpdateProductInHome(string homeID, ProductModel productModel) { var client = await GetClient(); var productProvider = new HomeProvider(client, URL); return(await productProvider.UpdateProductInHome(homeID, productModel)); }
/// <summary> /// Returns an object representing the home page. /// </summary> public Home GetHomePage() { return(HomeProvider.GetHomes() .LatestVersion(mLatestVersionEnabled) .Published(!mLatestVersionEnabled) .OnSite(SiteContext.CurrentSiteName) .Culture(mCultureName) .CombineWithDefaultCulture() .TopN(1)); }
/// <summary> /// 得到提醒信息所有 /// </summary> /// <returns></returns> public ActionResult GetWarningAllInfo(WarningSearchDTO dto) { ResultData <List <WarningDTO> > result = new ResultData <List <WarningDTO> >(); UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; dto.UserID = user.UserID; result = HomeProvider.GetWarningInfo(dto); return(Json(new { total = result.Count, rows = result.Object }, JsonRequestBehavior.AllowGet)); }
public async Task <IEnumerable <ProductModel> > GetAllHomeProducts(string homeID) { var client = await GetClient(); var homeProvider = new HomeProvider(client, URL); var data = await homeProvider.GetAllProducts(homeID); var array = data.Data as JArray; var list = array.ToObject <List <ProductModel> >(); return(list); }
public void SendMessageOk() { var candidateId = Guid.NewGuid(); var homeProvider = new HomeProvider(_candidateServiceMock.Object, _mapperMock.Object); _mapperMock.Setup(m => m.Map <ContactMessageViewModel, ContactMessage>(It.IsAny <ContactMessageViewModel>())) .Returns(new ContactMessage()); var result = homeProvider.SendContactMessage(candidateId, new ContactMessageViewModel()); result.Should().BeTrue(); _candidateServiceMock.Verify(cs => cs.SubmitContactMessage(It.Is <ContactMessage>(cm => cm.UserId == candidateId))); }
/// <summary> /// 删除一条提醒信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult DeleteWarningInfo(WarningSearchDTO dto) { ResultData <object> result = new ResultData <object>(); try { result.SubmitResult = HomeProvider.DeleteWarningInfo(dto); } catch (Exception ex) { result.SubmitResult = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public void SendMessageFail() { var candidateId = Guid.NewGuid(); var homeProvider = new HomeProvider(_candidateServiceMock.Object, _mapperMock.Object); _mapperMock.Setup(m => m.Map <ContactMessageViewModel, ContactMessage>(It.IsAny <ContactMessageViewModel>())) .Returns(new ContactMessage()); _candidateServiceMock.Setup(cs => cs.SubmitContactMessage(It.IsAny <ContactMessage>())) .Throws <ArgumentException>(); var result = homeProvider.SendContactMessage(candidateId, new ContactMessageViewModel()); result.Should().BeFalse(); }
public async Task <MobileResult> GetHomeByLogin(string homename, string password) { var client = await GetClient(); try { var homeProvider = new HomeProvider(client, URL); var mobileResult = await homeProvider.GetHomeModelByLogin(homename, password); return(mobileResult); } catch (Exception e) { Console.WriteLine(e); } //Process return(null); }
// GET: Loads and displays the site's Home page public ActionResult Index() { // Retrieves the Home page using the 'GetHome' method from the page type's generated provider Home homeNode = HomeProvider.GetHome("/Home", "en-us", SiteContext.CurrentSiteName) .Columns("DocumentName", "DocumentID", "HomeHeader", "HomeTextHeading", "HomeText"); // Returns a 404 error if retrieval is unsuccessful if (homeNode == null) { return(HttpNotFound()); } // Creates a new HomeViewModel instance based on the page data var homeModel = new HomeViewModel(homeNode); // Initializes the page builder with the DocumentID of the page HttpContext.Kentico().PageBuilder().Initialize(homeNode.DocumentID); return(View(homeModel)); }
/// <summary> /// 提交软件反馈 /// </summary> /// <param name="ChangeAuth"></param> /// <returns></returns> public ActionResult SubmitFeedback(FeedbackOperateDTO dto) { bool result = true; ResultData <int> feedbackresult = new ResultData <int>(); UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; dto.FeedbackDate = DateTime.Now; dto.FeedbackStaus = 0; dto.UserID = user.UserID; try { feedbackresult = SystemProvider.AddFeedback(dto); if (feedbackresult.SubmitResult) { List <MasterData.DTO.Common.AdminDTO> lstadmin = UserApplyProvider.GetAdminInfo(new MasterData.DTO.Common.AdminSearchDTO { RoleIdList = new List <int> { 99 } }); EmailHelper.SendMessage("问题反馈", WebConfiger.ProblemFeedbackMessage, lstadmin.Select(g => g.Email).Distinct().ToList(), null, null); } } catch (Exception ex) { feedbackresult.SubmitResult = false; feedbackresult.Message = ex.Message; result = false; } if (Request.Files.Count > 0 && result == true) { HttpPostedFileBase Filedata = Request.Files[0]; string FileName = Guid.NewGuid().ToString(); //保存的文件名 string FileExtenSrcName = Filedata.FileName.Substring(Filedata.FileName.LastIndexOf("\\") + 1); //原文件名带扩展名 string FileSrcName = FileExtenSrcName.Substring(0, FileExtenSrcName.LastIndexOf(".")); //原文件名不带扩展名 string FilePath = null; string FileExtenName = Path.GetExtension(Filedata.FileName); // 文件扩展名 string strSaveDir = this.Server.MapPath("~/Attachments/Feedback"); //存储目录 if (!System.IO.Directory.Exists(strSaveDir)) { System.IO.Directory.CreateDirectory(strSaveDir); } FilePath = strSaveDir + "\\" + FileName; Filedata.SaveAs(FilePath); List <AttachFileOperateDTO> attachlist = new List <AttachFileOperateDTO>(); AttachFileOperateDTO attach = new AttachFileOperateDTO(); attach.BelongModulePrimaryKey = feedbackresult.Object.ToString(); attach.AttachFileID = Guid.NewGuid(); attach.AttachFileSrcName = FileSrcName; attach.BelongModule = 1; attach.AttachFileExtentionName = FileExtenName; attach.AttachFileName = FileName; attach.CreateTime = DateTime.Now; attach.CreateUser = user.FullName; attachlist.Add(attach); ResultData <object> attachresult = new ResultData <object>(); attachresult = HomeProvider.AddAttachFileList(attachlist); if (!attachresult.SubmitResult) { result = false; } } return(Json(result)); }
/// <summary> /// 用户申请 /// </summary> /// <param name="uam"></param> /// <returns></returns> public ActionResult Apply(UserApplyModel uam) { ResultData <object> result = new ResultData <object>(); short shtStatuscode = -1; if (HomeProvider.CheckPhoneNumber(uam.UserApplyTelNumber, ref shtStatuscode)) { result.SubmitResult = false; result.Message = "手机号已存在,不可重复申请!"; return(Json(result)); } uam.ApplyAuth = uam.ApplyAuth.Where(p => p.IsChecked).ToList(); uam.UserApplyTime = DateTime.Now; uam.AuditStatus = 0; if (UserApplyProvider.AuthApply(uam)) { List <MasterData.DTO.Common.AdminDTO> lstadmin = UserApplyProvider.GetAdminInfo(new MasterData.DTO.Common.AdminSearchDTO { RoleIdList = new List <int> { 1 } }); // 发送短信通知系统管理员 string UserApplyShortMessage = String.Format(WebConfiger.UserApplyShortMessage, uam.UserApplyName, uam.DistributorNamestr); if (string.IsNullOrEmpty(uam.DistributorNamestr)) { UserApplyShortMessage = UserApplyShortMessage.Replace("经销商:", ""); } MobileMessage.SendMessage(lstadmin.Select(g => g.PhoneNumber).ToList(), UserApplyShortMessage); //记录短信日志 var useridlist = lstadmin.Select(g => g.UserID).ToList(); if (useridlist.Count > 0) { List <MessageOperateDTO> msgdtolist = new List <MessageOperateDTO>(); foreach (var uid in useridlist) { msgdtolist.Add(new MessageOperateDTO { UserID = uid, SendTime = DateTime.Now, MessageType = 1 }); } TCSOFT.DMS.WebMain.Models.Provider.CommonProvider.AddMessageStat(msgdtolist); } // 发送邮件通知系统管理员 string UserApplyEmailMessage = String.Format(WebConfiger.UserApplyEmailMessage, uam.UserApplyName, uam.DistributorNamestr); if (string.IsNullOrEmpty(uam.DistributorNamestr)) { UserApplyEmailMessage = UserApplyEmailMessage.Replace("经销商:", ""); } EmailHelper.SendMessage("新用户申请", UserApplyEmailMessage, lstadmin.Select(g => g.Email).ToList(), null, null); result.SubmitResult = true; result.Message = "申请成功!"; } else { result.SubmitResult = false; result.Message = "申请失败!"; } return(Json(result)); }
public ActionResult SendMobileMessage(string PhoneNumber, string ValidateCode) { ResultData <object> result = new ResultData <object>(); if (Session["ValidateCode"] == null || Session["ValidateCode"].ToString() != ValidateCode) { result.SubmitResult = false; result.Message = "图形码不正确!"; return(Json(result)); } //检测手机号是否存在 short shtStatuscode = 0; if (!HomeProvider.CheckPhoneNumber(PhoneNumber, ref shtStatuscode)) { result.SubmitResult = false; switch (shtStatuscode) { case 1: result.Message = "1"; break; case 2: result.Message = WebConfiger.NoAuthMessage; break; case 3: result.Message = "该手机号已停用!"; break; case 4: result.Message = "该手机号已到期!"; break; } return(Json(result)); } // 检测是否有权限 string strDymicPassword = new RandomCode().CreateValidateCode(6); string strMessage = WebConfiger.ShortMessage; strMessage = String.Format(strMessage, strDymicPassword); string strResult = MobileMessage.SendMessage(new List <string> { PhoneNumber }, strMessage); if (String.IsNullOrEmpty(strResult)) { // 发完,成功发送进库保存304秒(融入4秒误差) result.SubmitResult = HomeProvider.SaveDymicPassword(new MoblieLoginDTO { PhoneNumber = PhoneNumber, DymicPassword = strDymicPassword, ValidDate = 304 }); HomeProvider.SaveMessageLog(PhoneNumber); } else { result.SubmitResult = false; result.Message = strResult; } return(Json(result)); }