Beispiel #1
0
        //TODO: переписать
        public static List <MessageConfig> AfkCommand(int playerid)
        {
            var lobby = LobbyRepository.Read(MemberRepository.ReadLobbyId(playerid));
            var res   = DateTime.Now.Subtract(lobby.TimeLastMsg);
            //TODO: засчитывать игроку бан
            List <MessageConfig> msg = new List <MessageConfig>();

            if (TimeSpan.Compare(lobby.Rules.BanTime, res) == -1)
            {
                lobby.IsActive = false;

                MemberRepository.Delete(lobby.GameId);
                msg.Add(new MessageConfig
                {
                    Answer   = String.Format(Answers.AfkPlayer.RandomAnswer()),
                    PlayerId = playerid,
                });
                return(msg);
            }
            msg.Add(new MessageConfig
            {
                Answer   = "Дождитесь 24 часа после последнего сообщения",
                PlayerId = playerid,
            });
            return(msg);
        }
Beispiel #2
0
 public ActionResult Delete(int?id, FormCollection collection)
 {
     try
     {
         MemberRepository ml = new MemberRepository();
         if (id != null && id > 0)
         {
             ml.Delete(id ?? 0);
         }
         else
         {
             if (string.IsNullOrEmpty(collection["IDs"]))
             {
                 return(Content("未指定删除对象ID"));
             }
             string[] ids = collection["IDs"].Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
             foreach (string item in ids)
             {
                 ml.Delete(int.Parse(item));
             }
         }
         return(Content("1"));
     }
     catch (Exception ex)
     {
         return(Content(ErrorWirter(RouteData, ex.Message)));
     }
 }
Beispiel #3
0
 /// <summary>
 /// 删除一个通讯录
 /// </summary>
 /// <param name="validationErrors">返回的错误信息</param>
 /// <param name="id">一通讯录的主键</param>
 /// <returns></returns>
 public bool Delete(ref ValidationErrors validationErrors, string id)
 {
     try
     {
         return(repository.Delete(id) == 1);
     }
     catch (Exception ex)
     {
         validationErrors.Add(ex.Message);
         ExceptionsHander.WriteExceptions(ex);
     }
     return(false);
 }
        public IActionResult DeleteConfirmed(int id)
        {
            Member member = _memberRepository.Get(a => a.ID == id);

            _memberRepository.Delete(member);
            return(RedirectToAction(nameof(SignOut)));
        }
Beispiel #5
0
        public void When調用MemberRepository_Delete()
        {
            var fromUI     = this.ScenarioContext.Get <DeleteMemberRequest>("fromUI");
            var repository = new MemberRepository();

            repository.ConnectionString = ConnectionString;
            repository.Delete(fromUI, TestHook.TestUserId);
        }
        private static void TestTableStorage()
        {
            string partitionKey = "SomeMembers";

            string newItemRowKey = Guid.NewGuid().ToString();

            using (MemberRepository memberRepository = new MemberRepository())
            {
                memberRepository.CreateTable(); //Remove this code if you're sure your table exists!
                //memberRepository.DeleteTable(); //Execute to delete table!

                var member = memberRepository.CreateNew();
                member.PartitionKey = partitionKey;
                member.RowKey       = newItemRowKey;
                member.Title        = "Test Member";
                member.UserName     = "******";
                member.Password     = "******";
                member.Email        = "*****@*****.**";
                memberRepository.Save();
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var members = memberRepository.GetAll(query => query.PartitionKey == partitionKey && query.Timestamp >= DateTime.Today).ToList();

                foreach (var member in members)
                {
                    member.Title += " Lastname";
                }

                memberRepository.Save();
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var member = memberRepository.GetSingle(query => query.PartitionKey == partitionKey && query.RowKey == newItemRowKey);

                if (member != null)
                {
                    member.Title = "Selected Member 2";
                    memberRepository.Save();
                }
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                memberRepository.Delete(query => query.Title == "Selected Member 2");
                memberRepository.Save();
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var  member = memberRepository.CreateNew();
                bool isNew  = memberRepository.IsNew(member);
            }
        }
Beispiel #7
0
 public HttpResponseMessage Delete(string applicationId, int personId)
 {
     try
     {
         repository.Delete(applicationId, personId, privilege.UserEditApplication);
         return(ResponseWrapper.SuccessResponse("删除成功"));
     }
     catch (Exception e)
     {
         return(ResponseWrapper.ExceptionResponse(e));
     }
 }
        public void Delete()
        {
            User     userOutput     = _userRepository.Create(_userInput);
            Planning planningOutput = _planningRepository.Create(_planningInput);

            Member memberInput  = new Member(userOutput.Id, planningOutput.Id, false);
            Member memberOutput = _memberRepository.Create(memberInput);

            bool isDeleted = _memberRepository.Delete(memberOutput.IdUser, memberOutput.IdPlanning);

            Assert.True(isDeleted);
        }
Beispiel #9
0
        public static MoveStatus MoveCommand(int userId, Direction direction)
        {
            Lobby lobby = LobbyRepository.Read(MemberRepository.ReadLobbyId(userId));

            if (LobbyService.CanMakeTurn(lobby, userId) == false)
            {
                return(new MoveStatus()
                {
                    IsOtherTurn = true
                });
            }

            var currentPlayer = lobby.Players[lobby.CurrentTurn];
            var actionList    = PlayerLogic.TryMove(lobby, currentPlayer, direction);

            LobbyService.EndTurn(lobby);

            //TODO: Вывод для дебага
            FormatAnswers.ConsoleApp(lobby);

            if (actionList.Contains(PlayerAction.GameEnd))
            {
                lobby.IsActive = false;
                MemberRepository.Delete(lobby.GameId);

                LobbyService.EndTurn(lobby);
                return(new MoveStatus
                {
                    IsGameEnd = true,
                    CurrentPlayer = currentPlayer,
                    PlayerActions = actionList
                });
            }

            MoveStatus status = new MoveStatus
            {
                IsOtherTurn   = false,
                IsGameEnd     = false,
                CurrentPlayer = currentPlayer,
                PlayerActions = actionList
            };

            if (actionList.Contains(PlayerAction.MeetPlayer))
            {
                status.PlayersOnSameCell = MazeLogic.PlayersOnCell(currentPlayer, lobby);
            }
            return(status);
        }
Beispiel #10
0
 public ActionResult Delete(int id)
 {
     try
     {
         MemberRepository ml = new MemberRepository();
         if (id > 0)
         {
             ml.Delete(id);
         }
         else
         {
             return(Content("未指定删除对象ID"));
         }
         return(Content("1"));
     }
     catch (Exception ex)
     {
         return(Content(ErrorWirter(RouteData, ex.Message)));
     }
 }
Beispiel #11
0
        protected void lstMembers_ItemCommand(object sender, ListViewCommandEventArgs e)
        {
            var grid         = sender as ListView;
            int teamMemberId = Convert.ToInt32(grid.DataKeys[e.Item.DataItemIndex].Value);

            switch (e.CommandName)
            {
            case "Edit":
                ModalMemberWindow(memberRepo.FindBy(teamMemberId));
                break;

            case "Assign":
                Member selMember = memberRepo.FindBy(teamMemberId);
                int    teamId;
                int.TryParse(Request.Params.Get("TeamId"), out teamId);
                selMember.TeamId = teamId;
                memberRepo.Update(selMember);
                memberRepo.Save();
                ((SiteMaster)Page.Master).AddNotification(Page, "Member Assignment Successful", selMember.FullName + " was added to your team.");
                break;

            case "Copy":

                Member curMember = memberRepo.FindBy(teamMemberId);
                curMember.Copy();
                ((SiteMaster)Page.Master).AddNotification(Page, "Member Copy Successful", curMember.FullName + " was copied.");
                break;

            case "Delete":
                memberRepo.Delete(teamMemberId);
                memberRepo.Save();
                ((SiteMaster)Page.Master).AddNotification(Page, "Member Removal Successful", "Member was removed.");
                break;

            default:
                break;
            }
            e.Handled = true;
            LoadGrid();
        }
Beispiel #12
0
        static void Main(string[] args)
        {
            var db         = new Siaqodb("Data");
            var memberRepo = new MemberRepository(db);
            var bookRepo   = new BookRepository(db);

            int option = -1;

            while (option != 15)
            {
                if (option != -1)
                {
                    Console.ReadLine();
                }
                option = SelectOperation();

                if (option == 1)
                {
                    var member = new Member();
                    FillMember(member);
                    member.CheckOuts = new List <Book>();
                    memberRepo.Store(member);
                }

                else if (option == 2)
                {
                    int id = GetId("member");
                    memberRepo.Delete(id);
                }

                else if (option == 3)
                {
                    int id     = GetId("member");
                    var member = memberRepo.GetById(id);
                    if (member != null)
                    {
                        FillMember(member);
                        memberRepo.Store(member);
                    }
                    else
                    {
                        Console.WriteLine("Not found");
                    }
                }

                else if (option == 4)
                {
                    foreach (var member in memberRepo.GetAll())
                    {
                        Console.WriteLine(member);
                    }
                }

                else if (option == 5)
                {
                    var book = new Book();
                    FillBook(book);
                    bookRepo.Store(book);
                }

                else if (option == 6)
                {
                    int id = GetId("book");
                    bookRepo.Delete(id);
                }

                else if (option == 7)
                {
                    int id   = GetId("book");
                    var book = bookRepo.GetById(id);
                    if (book != null)
                    {
                        FillBook(book);
                        bookRepo.Store(book);
                    }
                    else
                    {
                        Console.WriteLine("Not found");
                    }
                }

                else if (option == 8)
                {
                    foreach (var book in bookRepo.GetAll())
                    {
                        Console.WriteLine(book);
                    }
                }

                else if (option == 9)
                {
                    var memberId = GetId("member");
                    var member   = memberRepo.GetById(memberId);
                    if (member == null)
                    {
                        Console.WriteLine("Member not found");
                        continue;
                    }

                    var bookId = GetId("book");
                    var book   = bookRepo.GetById(bookId);
                    if (book == null)
                    {
                        Console.WriteLine("Book not found");
                        continue;
                    }

                    member.CheckOuts.Add(book);
                    memberRepo.Store(member);
                }

                else if (option == 10)
                {
                    var memberId = GetId("member");
                    var member   = memberRepo.GetById(memberId);
                    if (member == null)
                    {
                        Console.WriteLine("Member not found");
                        continue;
                    }
                    var bookId = GetId("book");
                    member.CheckOuts.RemoveAll(book => book.OID == bookId);
                    memberRepo.Store(member);
                }

                else if (option == 11)
                {
                    int id = GetId("member");
                    Console.WriteLine(memberRepo.GetById(id));
                }

                else if (option == 12)
                {
                    int id = GetId("book");
                    Console.WriteLine(bookRepo.GetById(id));
                }

                else if (option == 13)
                {
                    string author = GetAuthorStr();
                    foreach (var book in bookRepo.GetByAuthors(author))
                    {
                        Console.WriteLine(book);
                    }
                }

                else if (option == 14)
                {
                    Console.WriteLine($"Average count is: {memberRepo.GetAverageBorrowCount()}");
                }
            }

            db.Close();
        }
Beispiel #13
0
 public ActionResult Delete(int id)
 {
     result.resultint     = dbM.Delete(id);
     TempData["Message2"] = "Your account has been successfully deleted ! ";
     return(Redirect("~/Login/SignIn"));
 }
Beispiel #14
0
 public ActionResult Delete(int id)
 {
     result.resultint = mr.Delete(id);
     return(RedirectToAction("LogOut", "Login"));
 }
 public ActionResult Delete(int id)
 {
     TempData["Message2"] = "Your account has been sucessfully deleted !";
     result.resultint     = dbM.Delete(id);
     return(RedirectToAction("LogOut", "Login"));
 }
Beispiel #16
0
 public void Delete(Member member)
 {
     memberRepository.Delete(member);
 }
Beispiel #17
0
 public void Delete(int MemberID)
 {
     MemberRepository.Delete(MemberID);
 }
Beispiel #18
0
 public ActionResult Delete(int id)
 {
     result.resultint = mr.Delete(id);
     return(RedirectToAction("List", new { @m = result.resultint.UserMessage, @id = id }));
 }
Beispiel #19
0
        static void Main(string[] args)
        {
            ////Use this only when you have replication enabled
            //var subscribingRepository = MemberRepository.GetSubscribingRepository();
            //subscribingRepository.SubscriptionTriggered += SubscribingRepository_SubscriptionTriggered;

            ObjectId newMemberId = ObjectId.GenerateNewId();

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var member = memberRepository.CreateNew();
                member._id      = newMemberId;
                member.Title    = "Test Member";
                member.UserName = "******";
                member.Password = "******";
                member.Email    = "*****@*****.**";
                memberRepository.Save();
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var members = memberRepository.GetAll(query => query._id >= new ObjectId(DateTime.Today, 0, 0, 0)).ToList();

                foreach (var member in members)
                {
                    member.Title += " Lastname";
                }

                memberRepository.Save();
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var member = memberRepository.GetById(newMemberId);

                if (member != null)
                {
                    member.Title = "Selected Member";
                    memberRepository.Save();
                }
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var member = memberRepository.GetSingle(query => query.Title == "Selected Member");

                if (member != null)
                {
                    member.Title = "Selected Member 2";
                    memberRepository.Save();
                }
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                memberRepository.Delete(query => query.Title == "Selected Member 2");
                memberRepository.Save();
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var  member = memberRepository.CreateNew();
                bool isNew  = memberRepository.IsNew(member);
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                memberRepository.GetAll();

                memberRepository.DatabaseName   = "AnotherDbName";
                memberRepository.CollectionName = "AnotherCollectionName";

                memberRepository.Save();
            }

            Console.WriteLine("Job done!");
            Console.ReadLine();
        }