private async Task AddVisitor(CreateVisitorModel visitorModel) { var visitor = _mapper.Map <Visitor>(visitorModel); visitor.VisitorGuid = Guid.NewGuid(); _context.Visitors.Add(visitor); await _context.SaveChangesAsync(); }
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); }
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)); }
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" }; }