Ejemplo n.º 1
0
        public ActionResult SendMsgTo()
        {
            //string mp3SavePth = System.Web.HttpContext.Current.Request.MapPath($"~/Upload/{DateTime.Now:yyyyMMddHHmmss}{Comm.Random.Next(1000, 9999)}.mp3");
            //Comm.ConvertToMp3($"E:/201811271125152499.amr", mp3SavePth);
            SendMsg s         = new SendMsg();
            var     resultstr = s.SendSMS("18820716886", "402477", "你好");

            return(View());
        }
Ejemplo n.º 2
0
 public ActionResult SendVerificationCodeMsgComm(string phonenumber)
 {
     try
     {
         string  codenum = Comm.GenerateCheckCodeNum(5);
         SendMsg s       = new SendMsg();
         var     result  = s.SendSMS(phonenumber, "403796", codenum);
         if (result.Message.Equals("000000"))
         {
             VerificationCode model = new VerificationCode();
             model.Code        = codenum;
             model.CreateDate  = DateTime.Now;
             model.To          = phonenumber.Replace(" ", "");
             model.EndDateTime = DateTime.Now.AddMinutes(30);
             db.VerificationCodes.Add(model);
             db.SaveChanges();
         }
         return(Json(Comm.ToJsonResult("Success", "发送成功"), JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(Comm.ToJsonResult("Success", ex.Message), JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 3
0
        public async Task <ActionResult> CogradientWXUserInfo(string listu, int enterpriseid)
        {
            Sidebar();
            var    users         = JsonConvert.DeserializeObject <List <User> >(listu); //post过来需要保存数据库的用户数据
            int    usertype      = (int)this.GetAccountData().UserType;                 //从cookie中读取用户类型
            string userID        = this.GetAccountData().UserID;                        //从cookie中读取userid
            var    user          = db.Users.FirstOrDefault(s => s.Id == userID);
            var    em            = db.Enterprises.FirstOrDefault(s => s.ID == enterpriseid);
            int    cardcount     = em.CardCount;
            string temptelnumber = string.Empty;

            if (cardcount > users.Count)
            {
                temptelnumber = string.Join(",", users.Select(j => j.Mobile));
                foreach (var item in users)
                {
                    try
                    {
                        //判断数据库中是否存在(只保存不存在的数据)
                        if (!item.ishave)
                        {
                            var img = this.Download(item.Avatar);
                            //var tempuser = new ApplicationUser { UserName = item.Mobile, RegisterDateTime = DateTime.Now, EnterpriseID = em.ID, LastLoginDateTime = DateTime.Now, UserType = UserType.Personal };
                            //var result = await UserManager.CreateAsync(tempuser, item.Mobile);
                            ////用户创建成果
                            //if (result.Succeeded)
                            //{
                            Common.Qiniu.QinQiuApi qin = new Common.Qiniu.QinQiuApi();
                            var  path = Server.MapPath(img);
                            var  img2 = qin.UploadFile(path);
                            Card card = new Card
                            {
                                Name         = item.Name,
                                Avatar       = img2,
                                UserID       = null,
                                Email        = item.Email,
                                EnterpriseID = em.ID,
                                Gender       = item.Gender,
                                Mobile       = item.Mobile,
                                PhoneNumber  = item.Telephone,
                                Position     = item.Position,
                            };
                            db.Cards.Add(card);
                            db.SaveChanges();
                            //}
                        }
                    }
                    catch (Exception ex)
                    {
                        return(Json(Comm.ToJsonResult("Error", ex.Message), JsonRequestBehavior.AllowGet));
                    }
                }
                SendMsg s         = new SendMsg();
                var     resultstr = s.SendSMS(temptelnumber, "403689", "");
                return(Json(Comm.ToJsonResult("Success", "同步成功", new { data = users }), JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(Comm.ToJsonResult("Fail", "该企业剩余名片数量为" + cardcount.ToString() + ",可用数量不够!", new { data = users }), JsonRequestBehavior.AllowGet));
            }
        }