예제 #1
0
        public static void Create(UserInQuestDTO userInQuestDTO)
        {
            UserInQuest userInQuest = MapperTransform <UserInQuest, UserInQuestDTO> .ToEntity(userInQuestDTO);

            Database.UserInQuests.Create(userInQuest);
            Database.Save();
        }
예제 #2
0
 public ActionResult Refusal(int module)
 {
     if (Identity.isAuthentication)
     {
         UserInQuestDTO userInQuestDTO = UserInQuestServices.GetAll().FirstOrDefault(x => x.QuestId == module && x.UserId == Identity.user.Id && x.StatusId == 1);
         userInQuestDTO.StatusId = 2;
         UserInQuestServices.Update(userInQuestDTO);
     }
     return(RedirectToAction("InformQuest/" + module));
 }
예제 #3
0
        public static void Update(UserInQuestDTO userInQuestDTO)
        {
            UserInQuest userInQuest = Database.UserInQuests.Get(userInQuestDTO.Id);

            userInQuest.UserId         = userInQuestDTO.UserId;
            userInQuest.QuestId        = userInQuestDTO.QuestId;
            userInQuest.ExpirationDate = userInQuestDTO.ExpirationDate;
            userInQuest.StatusId       = userInQuestDTO.StatusId;
            Database.UserInQuests.Update(userInQuest);
            Database.Save();
        }
예제 #4
0
        public ActionResult Participate(int module)
        {
            if (Identity.isAuthentication)
            {
                UserInQuestDTO userInQuestDTO = new UserInQuestDTO();
                userInQuestDTO.UserId   = Identity.user.Id;
                userInQuestDTO.QuestId  = module;
                userInQuestDTO.StatusId = 1;
                UserInQuestServices.Create(userInQuestDTO);
            }


            return(RedirectToAction("InformQuest/" + module));
        }