コード例 #1
0
        public IActionResult Create()
        {
            ViewModelPerson model = new ViewModelPerson();

            //Fyller på med värden för dropdownlistan och radiobuttons
            model.Countries.Add(new Country(1, "Sverige"));
            model.Countries.Add(new Country(2, "Danmark"));

            model.PersonTypes.Add(new SelectListItem {
                Text = "Pensionär", Value = "1"
            });
            model.PersonTypes.Add(new SelectListItem {
                Text = "Omyndig", Value = "2"
            });
            model.PersonTypes.Add(new SelectListItem {
                Text = "Myndig, ej pensionär", Value = "3"
            });

            //Skickar modellen till vyn
            return(View(model));
        }
コード例 #2
0
        public IActionResult Create()
        {
            ViewModelPerson model = new ViewModelPerson();

            //Fyller på värden för dropdownListan och radioButtons
            model.Countries.Add(new Country(1, "Sverige"));
            model.Countries.Add(new Country(2, "Haiti"));
            model.Countries.Add(new Country(3, "Etiopien"));

            model.PersonTypes.Add(new SelectListItem {
                Text = "Pensionär", Value = "1"
            });
            model.PersonTypes.Add(new SelectListItem {
                Text = "Myndig, men ej pensionär", Value = "2"
            });
            model.PersonTypes.Add(new SelectListItem {
                Text = "Ej myndig", Value = "3"
            });

            return(View(model));
        }
コード例 #3
0
        private object InsertPerson(dynamic newPerson)
        {
            ViewModelPerson       userInfo         = this.Bind <ViewModelPerson>();
            ModelValidationResult validationResult = this.Validate(userInfo);

            if (!validationResult.IsValid)
            {
                _logger.Error("[{Timestamp:HH:mm:ss} is not validated]", JsonSerializer.Serialize(userInfo, typeof(ViewModelPerson)));

                return(Negotiate.WithModel(validationResult).WithStatusCode(HttpStatusCode.BadRequest));
            }

            var inserteePerson = new Person(_ageComputingFactory)
            {
                GUID = Guid.NewGuid().ToString("D"), Birthday = DateTime.Parse(userInfo.Birthday), Name = userInfo.Name
            };

            _personRepository.Insert(inserteePerson);

            _logger.Information("[{Timestamp:HH:mm:ss} added to database]", JsonSerializer.Serialize(inserteePerson, typeof(Person)));

            // Created + заголовок Location /api/v1/persons/{person_id}, если команда выполнена
            return($"Created {HttpStatusCode.OK} {ModulePath}/persons/{inserteePerson.GUID}");
        }
コード例 #4
0
        public IActionResult Create()
        {
            ViewModelPerson model = new ViewModelPerson();

            List <SelectListItem> countries = new List <SelectListItem>
            {
                new SelectListItem {
                    Value = "1", Text = "Sweden"
                },
                new SelectListItem {
                    Value = "2", Text = "Finland"
                },
                new SelectListItem {
                    Value = "3", Text = "Norway"
                }
            };

            model.Countries = countries;

            List <SelectListItem> userTypes = new List <SelectListItem>
            {
                new SelectListItem {
                    Value = "1", Text = "Standard"
                },
                new SelectListItem {
                    Value = "2", Text = "Admin"
                },
                new SelectListItem {
                    Value = "3", Text = "Premium"
                }
            };

            model.UserTypes = userTypes;

            return(View(model));
        }
コード例 #5
0
 public IActionResult Create(ViewModelPerson person)
 {
     return(View());
 }
コード例 #6
0
 public IActionResult Create(ViewModelPerson user)
 {
     return(View("RegisterConformation", user));
 }