예제 #1
0
        public IActionResult ValidateSignUp(IFormCollection collection, Models.PuserModel userModel)
        {
            Domain.Model.Plocation location = new Domain.Model.Plocation();
            Domain.Model.Puser     user     = new Domain.Model.Puser();

            try
            {
                location.Street  = userModel.Street;
                location.City    = userModel.City;
                location.PState  = userModel.State;
                location.Zipcode = userModel.Zipcode;

                repository.InsertLocation(location);

                List <Domain.Model.Plocation> locations = repository.GetLocations();

                user.Firstname  = userModel.Firstname;
                user.Lastname   = userModel.Lastname;
                user.Username   = userModel.Username;
                user.pPassword  = userModel.PPassword;
                user.Email      = userModel.Email;
                user.LocationId = locations [locations.Count - 1].LocationId;

                repository.AddUser(user);

                return(RedirectToAction(nameof(Login)));
            }
            catch (Exception e)
            {
                return(View());
            }
        }
예제 #2
0
        public IActionResult Location()
        {
            locations = repository.GetLocations();

            foreach (Plocation location in locations)
            {
                locationModel = new PlocationModel()
                {
                    LocationId = location.LocationId,
                    Street     = location.Street,
                    City       = location.City,
                    PState     = location.PState,
                    Zipcode    = location.Zipcode
                };

                locationModels.Add(locationModel);
            }

            return(View(locationModels));
        }