Esempio n. 1
0
        private async Task AddVisitor(CreateVisitorModel visitorModel)
        {
            var visitor = _mapper.Map <Visitor>(visitorModel);

            visitor.VisitorGuid = Guid.NewGuid();

            _context.Visitors.Add(visitor);
            await _context.SaveChangesAsync();
        }
Esempio n. 2
0
        private async Task <GroupVisitorDTO> CreateGroup(CreateVisitorModel group, InfoVisitorModel visitor)
        {
            await accountController.SetInitDataAsync();

            group.Info = visitor;
            var result = (await visitorController.Create(group)) as RedirectToRouteResult;

            if (result == null)
            {
                return(null);
            }

            var groupResult = groupService.GetAll().LastOrDefault();

            return(groupResult);
        }
Esempio n. 3
0
        public async Task Validation_Fail_Model_Visitor_VisitorController()
        {
            var model = new CreateVisitorModel();

            SimulateValidation(model);
            var result = (ViewResult)await visitorController.Create(model);

            Assert.IsNotNull(result);

            var viewData = result.ViewData;
            var viewBag  = result.ViewBag;

            Assert.AreEqual(3, viewData.Values.Count);
            Assert.AreEqual(3, ((SelectList)viewBag.Genders).Count());
            Assert.AreEqual(4, ((SelectList)viewBag.CheckPoints).Count());
            Assert.AreEqual(5, ((SelectList)viewBag.Nationalities).Count());
        }
        public async Task <ActionResult> Create(CreateVisitorModel model)
        {
            if (ModelState.IsValid)
            {
                model.UserInSystem = User.Identity.Name;
                var visitor = mapper.Map <CreateVisitorModel, GroupVisitorDTO>(model);
                var result  = await _groupService.Create(visitor);

                if (result.Succedeed)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", result.Message);
                }
            }
            ViewBag.Genders       = Gender();
            ViewBag.CheckPoints   = CheckPoints();
            ViewBag.Nationalities = Nationalities();
            return(View(model));
        }
Esempio n. 5
0
        private void InitModel()
        {
            visitor1 = new InfoVisitorModel
            {
                Id              = 111,
                Surname         = "surname1",
                Name            = "name1",
                SerialAndNumber = "test 1",
                Gender          = "Мужчина",
                BithDate        = new DateTime(1987, 5, 1),
                Nationality     = "nat1",
                DateInSystem    = DateTime.Now,
                UserInSystem    = "Test"
            };

            visitor2 = new InfoVisitorModel
            {
                Id              = 222,
                Surname         = "surname2",
                Name            = "name2",
                SerialAndNumber = "test 2",
                Gender          = "Мужчина",
                BithDate        = new DateTime(1990, 6, 5),
                Nationality     = "nat2",
                DateInSystem    = DateTime.Now,
                UserInSystem    = "Test"
            };

            createVisitor = new CreateVisitorModel
            {
                Id               = 111,
                Info             = visitor1,
                DateArrival      = DateTime.Now,
                DateDeparture    = DateTime.Now,
                DaysOfStay       = 1,
                CheckPoint       = "Check1",
                PlaceOfRecidense = "place",
                ProgramOfTravel  = "program of travel",
                TimeOfWork       = "time work",
                SiteOfOperator   = "site",
                TelNumber        = "tel",
                Email            = "*****@*****.**",
                DateInSystem     = DateTime.Now,
                UserInSystem     = "Test",
            };

            createGroup = new CreateGroupModel
            {
                Id     = 222,
                Infoes = new List <InfoVisitorModel> {
                    visitor1, visitor2
                },
                DateArrival      = DateTime.Now,
                DateDeparture    = DateTime.Now,
                DaysOfStay       = 1,
                CheckPoint       = "Check1",
                PlaceOfRecidense = "place",
                ProgramOfTravel  = "program of travel",
                OrganizeForm     = "organize form",
                Name             = "name",
                NumberOfContract = "number of contract 123",
                DateOfContract   = new DateTime(2018, 1, 3),
                DateInSystem     = DateTime.Now,
                UserInSystem     = "Test"
            };

            editInfo1 = new EditInfoVisitorModel
            {
                Id              = 1,
                Surname         = "surname1 new",
                Name            = "name1 new",
                SerialAndNumber = "test 1 new",
                Gender          = "Мужчина",
                BithDate        = new DateTime(1987, 5, 1),
                Nationality     = "nat1",
                DateInSystem    = DateTime.Now,
                UserInSystem    = "Test",
                DateEdit        = DateTime.Now,
                UserEdit        = "Test edit"
            };

            editInfo2 = new EditInfoVisitorModel
            {
                Id              = 2,
                Surname         = "surname2 new",
                Name            = "name2 new",
                SerialAndNumber = "test 2 new",
                Gender          = "Мужчина",
                BithDate        = new DateTime(2000, 5, 1),
                Nationality     = "nat1",
                DateInSystem    = DateTime.Now,
                UserInSystem    = "Test",
                DateEdit        = DateTime.Now,
                UserEdit        = "Test 2 edit"
            };

            editVisitor = new EditVisitorModel
            {
                Id               = 2,
                Info             = editInfo1,
                DateArrival      = DateTime.Now,
                DateDeparture    = DateTime.Now,
                DaysOfStay       = 1,
                CheckPoint       = "Check1 new",
                PlaceOfRecidense = "place new",
                ProgramOfTravel  = "program of travel",
                TimeOfWork       = "time work",
                SiteOfOperator   = "site",
                TelNumber        = "tel",
                Email            = "*****@*****.**",
                DateInSystem     = DateTime.Now,
                UserInSystem     = "Test new",
                DateEdit         = new DateTime(2018, 1, 1),
                UserEdit         = "Test edit",
                TranscriptUser   = "******"
            };

            editGroup = new EditGroupModel
            {
                Id     = 1,
                Infoes = new List <EditInfoVisitorModel> {
                    editInfo1, editInfo2
                },
                DateArrival      = DateTime.Now,
                DateDeparture    = DateTime.Now,
                DaysOfStay       = 1,
                CheckPoint       = "Check1 new",
                PlaceOfRecidense = "place new",
                ProgramOfTravel  = "program of travel",
                OrganizeForm     = "organize form",
                Name             = "name new",
                NumberOfContract = "number of contract 123",
                DateOfContract   = new DateTime(2018, 1, 3),
                TranscriptUser   = "******",
                DateInSystem     = DateTime.Now,
                UserInSystem     = "Test",
                DateEdit         = new DateTime(2018, 1, 1),
                UserEdit         = "test edit"
            };
        }