Example #1
0
        /// <summary>
        /// 从账号池中分配随机账号
        /// </summary>
        /// <returns></returns>
        public string GetRandomUserNumber()
        {
            Random r1    = new Random();
            int    count = db.UserNumbers.Count(u => u.State == (int)EnumState.未使用);

            if (count > 0)
            {
                int index = r1.Next(0, count);
                var user  = db.UserNumbers.Where(u => u.State == (int)EnumState.未使用).OrderBy(u => u.UserId).Skip(count - 1).FirstOrDefault();
                return(user.UserId);
            }
            else if (db.UserNumbers.Count() == 0)
            {
                UserNumber newuser = new UserNumber()
                {
                    UserId = "Admin", State = (int)EnumState.未使用
                };
                db.UserNumbers.Add(newuser);
                if (!RoleManager.RoleExists("Admin"))
                {
                    Microsoft.AspNet.Identity.EntityFramework.IdentityRole role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole("Admin");
                    RoleManager.Create(role);
                }
                db.SaveChanges();
                return("Admin");
            }
            else
            {
                return(null);
            }
        }
Example #2
0
 public ActionResult AddUserNumber(AddUserNumModel model)
 {
     if (ModelState.IsValid)
     {
         if (model.MinNum > model.NowNum)
         {
             if (model.MaxNum >= model.MinNum)
             {
                 List <UserNumber> userlist = new List <UserNumber>();
                 for (int min = model.MinNum; min <= model.MaxNum; min++)
                 {
                     UserNumber newuser = new UserNumber()
                     {
                         UserId = min.ToString(), State = (int)EnumState.未使用
                     };
                     userlist.Add(newuser);
                 }
                 db.UserNumbers.AddRange(userlist);
                 int addcount = db.SaveChanges();
                 return(RedirectToAction("UserNumber", new { Msg = "成功添加" + addcount + "个账户" }));
             }
             else
             {
                 ModelState.AddModelError("", "最大序号不能小于起始序号");
             }
         }
         else
         {
             ModelState.AddModelError("", "起始序号需要大于当前已存在的最大序号:" + model.NowNum.ToString());
         }
     }
     return(View(model));
 }
Example #3
0
        public MainWindowVM()
        {
            _attemptNumber = 1;

            UserNumber     = new UserNumber(1, 2, 3, 4);
            EnteredNumbers = new ObservableCollection <EnteredNumber>();
            _randomNumber  = new RandomNumber();

            FirstNumberPlusOneCommand   = new RelayCommand((x) => UserNumber.FirstNumber.PlusOne());
            FirstNumberMinusOneCommand  = new RelayCommand((x) => UserNumber.FirstNumber.MinusOne());
            SecondNumberPlusOneCommand  = new RelayCommand((x) => UserNumber.SecondNumber.PlusOne());
            SecondNumberMinusOneCommand = new RelayCommand((x) => UserNumber.SecondNumber.MinusOne());
            ThirdNumberPlusOneCommand   = new RelayCommand((x) => UserNumber.ThirdNumber.PlusOne());
            ThirdNumberMinusOneCommand  = new RelayCommand((x) => UserNumber.ThirdNumber.MinusOne());
            FourthNumberPlusOneCommand  = new RelayCommand((x) => UserNumber.FourthNumber.PlusOne());
            FourthNumberMinusOneCommand = new RelayCommand((x) => UserNumber.FourthNumber.MinusOne());

            EnterNumberCommand = new RelayCommand((x) => EnterNumber(),
                                                  (x) => UserNumber.IsNumberCorrect == false ? false : true);

            StartOverCommand = new RelayCommand((x) => StartOver());

            OpenManualCommand = new RelayCommand((x) => OpenManual());

            ClosedCommand = new RelayCommand((x) => Closed());
        }
Example #4
0
        private void StartOver()
        {
            EnteredNumbers.Clear();
            _attemptNumber = 1;

            UserNumber    = new UserNumber(1, 2, 3, 4);
            _randomNumber = new RandomNumber();
            OnAllPropertyChanged();
        }
Example #5
0
        public ActionResult AddAct(ActiveListModel model)
        {
            ClubNumber club = db.ClubNumbers.Find(model.ClubID);
            UserNumber u    = db.UserNumbers.Find(User.Identity.Name);

            if (club == null)
            {
                Session["Error"] = "未发现社团" + model.ClubID;
                return(RedirectToAction("Error404", "Home"));
            }
            //保存活动信息
            Activities Act = new Activities()
            {
                Title1     = model.Title1,
                Title2     = model.Title2,
                Content    = model.Content,
                MaxUser    = model.MaxUser,
                Area0      = model.Area0,
                Club       = club,
                CreateDate = DateTime.Now,
                User       = u,
                State      = (int)ActiveState.待提交,
                Votes0     = "0"
            };

            if (model.Area != null)
            {
                Area a = db.Areas.Find(model.Area);
                if (a != null)
                {
                    Act.Area = a;
                }
            }
            int type;

            int.TryParse(model.Type, out type);
            Act.Type = type;
            if (model.LabelStr?.Length > 1)
            {
                Act.Label = model.LabelStr.Substring(1);
            }
            DateTime t1;

            DateTime.TryParse(model.Time1, out t1);
            if (t1 < DateTime.Now)
            {
                ModelState.AddModelError("", "活动开始时间不能小于当前时间");
                return(View(model));
            }
            Act.Time1 = t1;
            DateTime.TryParse(model.Time2, out t1);
            Act.Time2 = t1;
            db.Activities.Add(Act);
            db.SaveChanges();
            return(View("Index"));
        }
        public void UserNumberConstructor_ReturnsListOfSmallerPrimes_ListInt()
        {
            UserNumber newNumber  = new UserNumber(5);
            List <int> listAnswer = new List <int> {
                2, 3, 5
            };
            List <int> result = newNumber.PrimeList();

            CollectionAssert.AreEqual(listAnswer, result);
        }
        public void UserNumberConstructor_ReturnsNumberList_ListInt()
        {
            UserNumber newNumber  = new UserNumber(5);
            List <int> listAnswer = new List <int> {
                2, 3, 4, 5
            };
            List <int> result = newNumber.GetAll();

            CollectionAssert.AreEqual(listAnswer, result);
        }
Example #8
0
        public ActionResult UMsg()
        {
            UserNumber model = db.UserNumbers.Where(u => u.UserId == User.Identity.Name).FirstOrDefault();

            if (model == null)
            {
                return(HttpNotFound());
            }
            model.Gender = model.Gender ?? 0;
            return(View(model));
        }
Example #9
0
 private void HandleDone()
 {
     if (UserNumber.CheckSanity())
     {
         //TODO Send all the data to servers about user's activities.
     }
     else
     {
         //TODO Show some popup to notify that input is wrong.
     }
 }
Example #10
0
        public async Task <ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            //可以使用邮箱/手机号/用户名/学号登陆
            var user = (from u in db.Users where u.Email.ToUpper() == model.UserName.ToUpper() || u.PhoneNumber == model.UserName || u.UserName.ToUpper() == model.UserName.ToUpper() select u).FirstOrDefault();

            if (user == null)
            {
                UserNumber user1 = db.UserNumbers.Where(u => u.RelName == model.UserName).FirstOrDefault();
                if (user1 == null)
                {
                    ModelState.AddModelError("", "账户不存在!");
                    return(View(model));
                }
                else
                {
                    user = db.Users.Where(u => u.UserName == user1.UserId).FirstOrDefault();
                    if (user == null)
                    {
                        ModelState.AddModelError("", "账户不存在!");
                        return(View(model));
                    }
                }
            }
            //var userinfo=(from u in db)
            //var identity = UserManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie);
            //SignInManager.AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, identity);
            // 这不会计入到为执行帐户锁定而统计的登录失败次数中
            // 若要在多次输入错误密码的情况下触发帐户锁定,请更改为 shouldLockout: true
            var result = await SignInManager.PasswordSignInAsync(user.UserName, model.Password, model.RememberMe, shouldLockout : false);

            switch (result)
            {
            case SignInStatus.Success:
                return(RedirectToLocal(returnUrl));

            case SignInStatus.LockedOut:
                return(View("Lockout"));

            case SignInStatus.RequiresVerification:
                return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }));

            case SignInStatus.Failure:
            default:
                ModelState.AddModelError("", "无效的登录尝试。");
                return(View(model));
            }
            //return RedirectToLocal(returnUrl);
        }
Example #11
0
 public ActionResult AddVote(int aid, string Content, int vote)
 {
     try
     {
         Activities act = db.Activities.Find(aid);
         if (act == null)
         {
             Session["Error"] = "未发现活动" + aid;
             return(RedirectToAction("Error404", "Home"));
         }
         if (act.State != (int)ActiveState.未开始)
         {
             Session["Error"] = "活动<" + act.Id.ToString() + "-" + act.Title1 + ">状态未开始,无法参与打分评论";
             return(RedirectToAction("Error404", "Home"));
         }
         UserNumber u = db.UserNumbers.Find(User.Identity.Name);
         //Voting oldvote = db.Votings.Where(v => v.Active.Id == act.Id && v.User.UserId == u.UserId).FirstOrDefault();
         //if (oldvote != null)
         //{
         //    throw new Exception("超过评论次数限制——你已评论/打分过该活动");
         //}
         int    votenum = db.Votings.Where(v => v.Active.Id == act.Id).Count();
         double v1      = 0.0;
         double.TryParse(act.Votes0, out v1);                    //当前平均分v1
         double v2 = v1 * votenum;                               //当前总分v2
         double v3 = Math.Round((v2 + vote) / (votenum + 1), 1); //当前总分+本次评分/当前总评论数+1,为更新后的平均分
         act.Votes0 = v3.ToString();
         Voting newvote = new Voting
         {
             Active     = act,
             User       = u,
             Desc       = Content,
             Votes      = vote,
             CreateDate = DateTime.Now,
             State      = 1,
             Good       = 0,
             Bad        = 0,
             ToId       = 0
         };
         db.Votings.Add(newvote);
         db.Entry(act).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Detail", new { aid = aid }));
     }
     catch (Exception ex)
     {
         Session["Error"] = ex.Message;
         return(RedirectToAction("Error404", "Home"));
     }
 }
Example #12
0
        public ActionResult AddNotice(NoticeView model)
        {
            UserNumber tuser = db.UserNumbers.Find(User.Identity.Name);
            Notice     nn    = new Notice();

            nn.Content    = model.Content;
            nn.Title1     = model.Title1;
            nn.Title2     = model.Title2;
            nn.type       = model.type;
            nn.User       = tuser;
            nn.CreateDate = DateTime.Now;
            db.Notices.Add(nn);
            db.SaveChanges();
            return(RedirectToAction("Notice"));
        }
Example #13
0
 public string GetTicket(int aid)
 {
     try
     {
         Activities act = db.Activities.Find(aid);
         if (act == null)
         {
             throw new Exception("活动" + aid.ToString() + "不存在!");
         }
         if (act.MaxUser == null)
         {
             throw new Exception("活动 " + act.Id.ToString() + "-" + act.Title1 + " 无人数参与限制,无门票发放");
         }
         UserNumber me = db.UserNumbers.Find(User.Identity.Name);
         if (me == null)
         {
             throw new Exception("用户" + User.Identity.Name + "不存在!");
         }
         int counted = db.UserTickets.Where(u => u.Active.Id == aid).Count();
         if (counted >= act.MaxUser)
         {
             throw new Exception("抱歉,活动 " + act.Id.ToString() + "-" + act.Title1 + " 门票发放已达上限");
         }
         bool check = db.UserTickets.Where(u => u.Active.Id == aid && u.User.UserId == User.Identity.Name).Any();
         if (check)
         {
             throw new Exception("用户" + User.Identity.Name + "已持有活动" + act.Title1 + "的门票");
         }
         UserTicket ut = new UserTicket
         {
             Active     = act,
             User       = me,
             CreateDate = DateTime.Now,
             State      = (int)EnumTicket.正常,
             Desc       = "用户通过系统领取"
         };
         db.UserTickets.Add(ut);
         db.SaveChanges();
         return("OK");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Example #14
0
        public void SetBeside_WhereThreeNumberAreRight_test()
        {
            #region Arrange

            RandomNumber _randomNumber = new RandomNumber(1, 2, 3, 4);

            UserNumber _userNumber = new UserNumber(4, 3, 2, 5);

            EnteredNumber _enteredNumber = new EnteredNumber(_randomNumber, _userNumber);

            #endregion

            #region Assert

            Assert.IsTrue(_enteredNumber.Beside == "---");

            #endregion
        }
Example #15
0
        // GET: User
        public ActionResult Index(string uid)
        {
            UserNumber userinfo = new UserNumber();

            if (string.IsNullOrEmpty(uid))
            {
                userinfo = db.UserNumbers.Where(u => u.UserId == User.Identity.Name).FirstOrDefault();
            }
            else
            {
                userinfo = db.UserNumbers.Where(u => u.UserId == uid).FirstOrDefault();
            }
            if (userinfo == null)
            {
                return(HttpNotFound("加载用户主页信息失败"));
            }
            UserIndexModel model = new UserIndexModel()
            {
                UserId     = userinfo.UserId,
                UserName   = userinfo.UserName,
                HeadImg    = userinfo.HeadImg ?? "/Content/layui/images/face/0.gif",
                State      = userinfo.State == null ? "未知" : Enum.GetName(typeof(EnumState), userinfo.State),
                Online     = userinfo.OnlineState == null ? "未知" : Enum.GetName(typeof(OnlineState), userinfo.OnlineState),
                Coloege    = userinfo.Coloege == null ? "未知" : userinfo.Coloege.Name,
                Class      = userinfo.Class ?? "未知",
                RelName    = userinfo.RelName ?? "未知",
                Gender     = userinfo.Gender == null ? "未知" : Enum.GetName(typeof(Gender), userinfo.Gender),
                Birthday   = userinfo.Birthday,
                CreateDate = userinfo.CreateDate,
                LoginDate  = userinfo.LoginDate,
                SysAge     = "未知",
                Label      = userinfo.Labels,
                Role       = "无角色",
                Desc       = userinfo.Desc,
                ShortDesc  = userinfo.ShortDesc
            };

            if (userinfo.CreateDate != null)
            {
                model.SysAge = DateTime.Now.Subtract((DateTime)userinfo.CreateDate).Days.ToString() + "天";
            }

            return(View(model));
        }
Example #16
0
        public void CheckNumberForCorrectness_SetCorrectNumber_test()
        {
            #region Arrange

            //Устанавливаем правильные цифры в номере.
            UserNumber = new UserNumber(1, 2, 3, 4);

            #endregion

            #region Assert

            //Свойство IsNumberCorrect должно быть установлено в True
            Assert.IsTrue(UserNumber.IsNumberCorrect);

            //Свойство Color всех цифр должно быть установлено в black
            Assert.IsTrue(UserNumber.Numbers.Where(x => x.Color == "Black").Count() == 4);

            #endregion
        }
Example #17
0
 public ActionResult UMsg(UserNumber model)
 {
     if (ModelState.IsValid)
     {
         UserNumber info = db.UserNumbers.Find(User.Identity.Name);
         info.UserName        = model.UserName;
         info.Gender          = model.Gender;
         info.Birthday        = model.Birthday;
         info.Desc            = model.Desc;
         info.ShortDesc       = model.ShortDesc;
         db.Entry(info).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         ViewBag.Msg = "信息保存成功!页面部分显示信息可能在重新登陆后才能更新生效";
         return(View(info));
     }
     else
     {
         ModelState.AddModelError("", "验证未通过");
         return(View(model));
     }
 }
Example #18
0
        public void SetPrecisely_WhereAllNumbersAreRight_test()
        {
            #region Arrange

            RandomNumber _randomNumber = new RandomNumber();

            UserNumber _userNumber = new UserNumber(_randomNumber.FirstNumber.Value,
                                                    _randomNumber.SecondNumber.Value,
                                                    _randomNumber.ThirdNumber.Value,
                                                    _randomNumber.FourthNumber.Value);

            EnteredNumber _enteredNumber = new EnteredNumber(_randomNumber, _userNumber);

            #endregion

            #region Assert

            Assert.IsTrue(_enteredNumber.Precisely == "****");

            #endregion
        }
        public override int GetHashCode()
        {
            int hash = 1;

            if (HasLastCheckinMsec)
            {
                hash ^= LastCheckinMsec.GetHashCode();
            }
            if (HasCellOperator)
            {
                hash ^= CellOperator.GetHashCode();
            }
            if (HasSimOperator)
            {
                hash ^= SimOperator.GetHashCode();
            }
            if (HasRoaming)
            {
                hash ^= Roaming.GetHashCode();
            }
            if (HasUserNumber)
            {
                hash ^= UserNumber.GetHashCode();
            }
            if (HasType)
            {
                hash ^= Type.GetHashCode();
            }
            if (chromeBuild_ != null)
            {
                hash ^= ChromeBuild.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
Example #20
0
        public ActionResult ForgetPwd(LoginViewModel model)
        {
            AppUser user = (from u in db.Users where u.Email.ToUpper() == model.UserName.ToUpper() || u.PhoneNumber == model.UserName || u.UserName.ToUpper() == model.UserName.ToUpper() select u).FirstOrDefault();

            if (user == null)
            {
                UserNumber user1 = db.UserNumbers.Where(u => u.RelName == model.UserName).FirstOrDefault();
                if (user1 == null)
                {
                    ModelState.AddModelError("", "账户不存在!");
                    return(View(model));
                }
                else
                {
                    user = db.Users.Where(u => u.UserName == user1.UserId).FirstOrDefault();
                    if (user == null)
                    {
                        ModelState.AddModelError("", "账户不存在!");
                        return(View(model));
                    }
                }
            }
            //生成重置密码所需的token
            string tok = UserManager.GeneratePasswordResetToken(user.Id);
            //调用重置密码的方法
            var result = UserManager.ResetPassword(user.Id, tok, model.Password);

            if (result == IdentityResult.Success)
            {
                return(RedirectToAction("Login"));
            }
            else
            {
                AddErrors(result);
                return(View(model));
            }
        }
Example #21
0
 public void FillForm(Models user)
 {
     Form[1].Click();
     FormBtn[1].Click();
     FirstName.SendKeys(user.FirstName);
     LastName.SendKeys(user.LastName);
     UserEmail.SendKeys(user.UserEmail);
     RadioCheckbox[0].Click();
     UserNumber.SendKeys(user.UserNumber);
     DateOfBirth.Click();
     SelectJune.Click();
     SelectYear.Click();
     SelectDate[0].Click();
     //for (int i = 0; i < 11; i++)
     //{
     //    formPage.Subjects.SendKeys(Keys.Backspace);
     //}
     //formPage.DateOfBirth.SendKeys("01 02 1982");
     //formPage.DateOfBirth.SendKeys(Keys.Escape);
     Subjects.Click();
     Subjects.SendKeys(user.Subjects);
     RadioCheckbox[3].Click();
     Submit.Click();
 }
Example #22
0
        private void SendToUserOrGroup(string message)
        {
            if (broker == null)
            {
                return;
            }
            string senderId = UserName.Length != 0 ? UserName : UserNumber.ToString();

            var senderMsg = $"{senderId}: {message}\n";

            if (userRadioBtn.Checked)
            {
                try
                {
                    var destUserNumber = Int32.Parse(receiverTextBox.Text);
                    if (destUserNumber == UserNumber)
                    {
                        MessageBox.Show("Cannot send message to yourself.");
                        return;
                    }
                    outputTextBox.AppendText(senderMsg);
                    inputTextBox.Clear();
                    sendMessageToUser.BeginInvoke(destUserNumber, message, UserNumber, ar => {
                        try
                        {
                            sendMessageToUser.EndInvoke(ar);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                    }, null);
                }
                catch (FormatException)
                {
                    MessageBox.Show("The user number is invalid.");
                    return;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                var groupName = receiverTextBox.Text;
                if (groupName.Length == 0)
                {
                    MessageBox.Show("Please, enter the group name.");
                    return;
                }
                outputTextBox.AppendText(senderMsg);
                inputTextBox.Clear();
                sendMessageToGroup.BeginInvoke(groupName, message, UserNumber, ar => {
                    try
                    {
                        sendMessageToGroup.EndInvoke(ar);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }, null);
            }
        }
Example #23
0
 /// <summary>
 /// 更新实体对象
 /// </summary>
 /// <param name="entity">更新后的实体对象</param>
 /// <returns>操作影响的行数</returns>
 public int Update(UserNumber entity)
 {
     return(Repository.Update(entity));
 }
Example #24
0
 /// <summary>
 /// 删除实体
 /// </summary>
 /// <param name="entity">实体对象</param>
 /// <returns>操作影响的行数</returns>
 public int Delete(UserNumber entity)
 {
     return(Repository.Delete(entity));
 }
Example #25
0
        void SetDependences()
        {
            if ((_Buffers[2] != null) && (_Buffers[3] != null))
            {
                byte[] dData      = _Buffers[2];
                int    dLength    = (dData[0] | (dData[1] << 8) | (dData[2] << 16) | (dData[3] << 24));
                int    dNumBlocks = (dLength + 499) / 500;

                for (int i = 0; i < dNumBlocks; i++)
                {
                    if (dData[6 + i] != 1)
                    {
                        return;
                    }
                }

                byte[] uData      = _Buffers[3];
                int    uLength    = (uData[0] | (uData[1] << 8) | (uData[2] << 16) | (uData[3] << 24));
                int    uNumBlocks = (uLength + 499) / 500;

                for (int i = 0; i < uNumBlocks; i++)
                {
                    if (uData[6 + i] != 1)
                    {
                        return;
                    }
                }

                Dictionary <int, Depencence> dependences = new Dictionary <int, Depencence>();
                Dictionary <string, Area>    numberBook  = new Dictionary <string, Area>();

                string   dStr  = Encoding.UTF8.GetString(dData, 6 + dNumBlocks, dLength);
                string[] dRows = dStr.Split(';');

                foreach (string row in dRows)
                {
                    string[] columns = row.Split(',');

                    if (columns.Length == 5)
                    {
                        Area       area;
                        Fir        fir;
                        Depencence dependence;

                        string areaName       = columns[1];
                        string firName        = columns[2];
                        string dependenceName = columns[3] + " (" + columns[4] + ")";

                        if (!numberBook.TryGetValue(areaName, out area))
                        {
                            area = new Area(areaName);
                            numberBook[areaName] = area;
                        }
                        if (!area.TryGetValue(firName, out fir))
                        {
                            fir           = new Fir(firName);
                            area[firName] = fir;
                        }
                        if (!fir.TryGetValue(dependenceName, out dependence))
                        {
                            dependence          = new Depencence(dependenceName);
                            fir[dependenceName] = dependence;
                        }

                        dependences[int.Parse(columns[0])] = dependence;
                    }
                }

                lock (_Sync)
                {
                    _R2Rtb.Clear();
                    _R2Alias.Clear();

                    string   uStr  = Encoding.UTF8.GetString(uData, 6 + uNumBlocks, uLength);
                    string[] uRows = uStr.Split(';');

                    foreach (string row in uRows)
                    {
                        string[] columns = row.Split(',');

                        if (columns.Length == 6)
                        {
                            UserNumber user = new UserNumber(columns[1], columns[2], columns[3], columns[4], columns[5]);
                            dependences[int.Parse(columns[0])][user.Name] = user;

                            if (user.RtbNumber.Length > 2)
                            {
                                _R2Rtb[user.R2Number] = user.RtbNumber;
                            }
                            _R2Alias[user.R2Number] = user.Name;
                        }
                    }
                }

                General.SafeLaunchEvent(NumberBookChangedEngine, this, new RangeMsg <Area>(0, numberBook.Values.Count, numberBook.Values));
            }
        }
Example #26
0
 /// <summary>
 /// 插入实体
 /// </summary>
 /// <param name="entity">实体对象</param>
 /// <returns>操作影响的行数</returns>
 public int Insert(UserNumber entity)
 {
     return(Repository.Insert(entity));
 }
Example #27
0
 /// <summary>
 /// 异步更新实体对象
 /// </summary>
 /// <param name="entity">更新后的实体对象</param>
 /// <returns>操作影响的行数</returns>
 public Task <int> UpdateAsync(UserNumber entity)
 {
     return(Repository.UpdateAsync(entity));
 }
Example #28
0
 /// <summary>
 /// 异步删除实体
 /// </summary>
 /// <param name="entity">实体对象</param>
 /// <returns>操作影响的行数</returns>
 public Task <int> DeleteAsync(UserNumber entity)
 {
     return(Repository.DeleteAsync(entity));
 }
Example #29
0
 /// <summary>
 /// 异步插入实体
 /// </summary>
 /// <param name="entity">实体对象</param>
 /// <returns>操作影响的行数</returns>
 public Task <int> InsertAsync(UserNumber entity)
 {
     return(Repository.InsertAsync(entity));
 }
        public void UserNumberConstructor_CreatesInstanceOfUserNumber_UserNumber()
        {
            UserNumber newItem = new UserNumber(5);

            Assert.AreEqual(typeof(UserNumber), newItem.GetType());
        }