public void IsCreatable()
        {
            Random random    = new Random(DateTime.Now.Millisecond);
            Visit  testVisit = new Visit
            {
                DormitoryId      = 2,
                ID               = random.Next(),
                ResidentId       = random.Next(),
                GuestId          = random.Next(),
                GuardId          = random.Next(),
                IsConfirmed      = false,
                IsOver           = false,
                VisitEndDateTime = DateTime.Now,
                VisitRegDateTime = DateTime.UtcNow
            };
            HttpResponseMessage response = repository.Create(testVisit);
            string jsonContents          = response.Content.ReadAsStringAsync().Result;
            Visit  createdVisit          = JsonConvert.DeserializeObject <Visit>(jsonContents);

            Assert.IsTrue(response.StatusCode == System.Net.HttpStatusCode.Created, "Visit creation test has failed.");
            Assert.Equals(testVisit, createdVisit);
        }
Esempio n. 2
0
        public ActionResult RegisterVisitedGuest([Bind(Include = "GuestId")] Visit visit)
        {
            if (IsLoggedOn())
            {
                Resident temp = residentRepository.Read(Session["UserID"]);

                visit.IsOver      = false;
                visit.ResidentId  = temp.PersonalCode;
                visit.DormitoryId = temp.DormitoryId;
                //tikroji sukurimo data bus priskirta tada kai iseis zmogus t.y. kai patvirtins guard
                visit.VisitRegDateTime = DateTime.MaxValue;
                //same shit
                visit.VisitEndDateTime = DateTime.MaxValue;
                //Dummy guard priskirymas
                visit.GuardId     = -1;
                visit.IsConfirmed = false;
                List <SelectListItem> Guests = new List <SelectListItem>();
                foreach (Guest guest in guestRepository.GetAll())
                {
                    Guests.Add(new SelectListItem {
                        Text = guest.Name + " " + guest.Surname, Value = guest.PersonalCode.ToString()
                    });
                }
                ViewBag.GuestId = Guests;
                if (visitRepository.Create(visit).ReasonPhrase == "Created")
                {
                    return(RedirectToAction("Successful"));
                }
                else
                {
                    return(RedirectToAction("NotSuccessful"));
                }
            }

            return(RedirectToAction("LoginForm", "Main"));
        }
 public async Task <bool> AddMemberAsync(Visit Visit)
 {
     Visits.Add(Visit);
     visitRepository.Create(Visit);
     return(await Task.FromResult(true));
 }