コード例 #1
0
        public ActionResult Add(int ExpId,int DogId)
        {
            if (ExpId != 0 && DogId!=0)
            {
                IEnumerable<models.ExpositionRequest> oldExpReq = Mapper.Map<IEnumerable<models.ExpositionRequest>>(ServiceFactory.Instance.ExpositionRequestsService.GetAll());
                models.ExpositionRequest item = oldExpReq.FirstOrDefault(t => t.IdDog == DogId && t.IdExposition == ExpId);

                if(item == null)
                    ViewData["Null"] = "null";

               models.ExpositionMember dbMember = Mapper.Map<models.ExpositionMember>(ServiceFactory.Instance.ExpositionMembersService.GetAll().ToList().FirstOrDefault(m => m.IdDog == DogId && m.IdExposition == ExpId));
              if (dbMember != null)
                {
                    ViewData["SecondVeue"] = "SecondValue";
                    return RedirectToAction("GetAllDogs", "ExpositionRequests", new { idExp = ExpId });
                }

                models.ExpositionMember expMem = new models.ExpositionMember();
                expMem.IdDog = DogId;
                expMem.IdExposition = ExpId;
                ServiceFactory.Instance.ExpositionMembersService.Add(expMem.ToDomainModel());
                ServiceFactory.Instance.ExpositionRequestsService.Remove(item.Id);

                return RedirectToAction("GetAllDogs", "ExpositionRequests", new { idExp = ExpId });
            }
            return RedirectToAction("Index", "Exposition");
        }
コード例 #2
0
        public void SetExpositionMemberDB()
        {
            List<models.Dog> AllDogs = Mapper.Map<List<models.Dog>>(ServiceFactory.Instance.DogsService.GetAll().ToList());
            List<models.Exposition> allExposition = Mapper.Map<List<models.Exposition>>(ServiceFactory.Instance.ExpositionService.GetAll().ToList());

            for (int r = 0; r < 2; r++)
            {
                for (int i = 0; i < allExposition.Count(); i++)
                {
                    models.ExpositionMember vac = new models.ExpositionMember();
                    if (r % 2 == 0)
                    {
                        vac.IdDog = AllDogs[i].Id;
                    }
                    else
                    {
                        vac.IdDog = AllDogs[i + r].Id;
                    }
                    vac.IdExposition = allExposition[i].Id;
                    ServiceFactory.Instance.ExpositionMembersService.Add(vac.ToDomainModel());
                }
            }
        }