Esempio n. 1
0
 public ActionResult CreateAddress(CreateAddressViewModel model)
 {
     if (ModelState.IsValid)
     {
         Address address = new Address()
         {
             Title             = model.Title,
             AddressLine       = model.AddressLine,
             MobilePhone       = model.MobilePhone,
             PostCode          = model.PostCode,
             CityId            = model.CityId,
             ApplicationUserId = User.Identity.GetUserId()
         };
         BusinessLayerResult <Address> res = _addressManager.Insert(address);
         if (res.Errors.Count > 0)
         {
             res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
         }
         else
         {
             return(RedirectToAction("UserAddress", "Account"));
         }
     }
     ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name");
     return(View(model));
 }
Esempio n. 2
0
        //Read information about the event and the address and creates both, if necessary:
        /// <summary>
        /// Read information about the event and the address and creates both, if necessary:
        /// </summary>
        /// <param name="eventName"></param>
        /// <param name="date"></param>
        /// <param name="description"></param>
        /// <param name="link"></param>
        /// <param name="addressViewModel"></param>
        /// <returns></returns>
        public int CreateEvent(string eventName, DateTime date, string description, string link,
                               CreateAddressViewModel addressViewModel)
        {
            var addressId = default(int);

            if (IsAddressNotExist(addressViewModel))
            {
                addressId = addressService.CreateAddress(addressViewModel.AddressName,
                                                         addressViewModel.CityViewModel);
            }
            else
            {
                addressId = addressService.GetAddressIdByName(addressViewModel.AddressName);
            }

            var address = context.Addresses.FirstOrDefault(x => x.Id == addressId);

            var newEvent = new Event()
            {
                EventName   = eventName,
                Date        = date,
                Description = description,
                Link        = link,
                AddressId   = addressId,
                Address     = address
            };

            context.Events.Add(newEvent);
            context.SaveChanges();

            return(newEvent.Id);
        }
        public HttpResponseMessage Add([FromBody] AddressRequest bxAddress)
        {
            var viewModel = new CreateAddressViewModel();

            try
            {
                int addressId = _AddressService.Add(bxAddress);
                if (addressId > 0)
                {
                    viewModel.BusinessStatus = 1;
                    viewModel.AddressId      = addressId;
                }
                else
                {
                    viewModel.BusinessStatus = -10002;
                    viewModel.StatusMessage  = "创建地址失败";
                }
            }
            catch (Exception ex)
            {
                viewModel.BusinessStatus = -10002;
                viewModel.StatusMessage  = "创建地址失败";
            }
            return(viewModel.ResponseToJson());
        }
Esempio n. 4
0
        public void CreateValidationIsWorkingIfAddressViewModelIsNull()
        {
            DateTime time = DateTime.MinValue;
            CreateAddressViewModel someViewModel = null;

            Assert.Throws <InvalidProxyConstructorArgumentsException>
                (() => fakeEventsController.Object.Create("eventName", time, "description", "link", someViewModel),
                "There is no information in one or more of the following fields: EventName, AddressName, CityName and Date!");
        }
        public IActionResult CreateAddress(int customerId)
        {
            ViewBag.CustomerId = customerId;
            CreateAddressViewModel model = new CreateAddressViewModel {
                CustomerId = customerId, Address = new Address()
            };

            return(View(model));
        }
Esempio n. 6
0
        //Private Methods:
        /// <summary>
        /// Check
        /// </summary>
        /// <param name="eventName"></param>
        /// <param name="date"></param>
        /// <param name="addressViewModel"></param>
        /// <returns></returns>
        private bool IsEventCreateStatementAreValid(string eventName, DateTime date, CreateAddressViewModel addressViewModel)
        {
            if (eventName == null || date == null || addressViewModel == null)
            {
                return(true);
            }

            return(false);
        }
        public IActionResult CreateAddress(CreateAddressViewModel model)
        {
            if (ModelState.IsValid)
            {
                _addressRepository.SaveAddress(model.Address);
                return(RedirectToAction("Addresses", "Customer", new { customerId = model.CustomerId }));
            }

            return(View(model));
        }
Esempio n. 8
0
        public IActionResult Create(string eventName, DateTime date, string description, string link,
                                    CreateAddressViewModel addressViewModel)
        {
            if (IsEventCreateStatementAreValid(eventName, date, addressViewModel))
            {
                throw new InvalidOperationException("Please, enter information at EventName, AddressName, CityName and Date fields!");
            }

            eventService.CreateEvent(eventName, date, description, link, addressViewModel);
            return(RedirectToAction("Index", "Events", new { area = "" }));
        }
Esempio n. 9
0
 public static AddressDTO CreateAddressVMToDTO(CreateAddressViewModel createAddressViewModel)
 {
     return(new AddressDTO
     {
         AffiliateId = createAddressViewModel.AffiliateId,
         Address1 = createAddressViewModel.Address1,
         Address2 = createAddressViewModel.Address2,
         PostalCode = createAddressViewModel.PostalCode,
         City = createAddressViewModel.City,
         Country = createAddressViewModel.Country,
     });
 }
Esempio n. 10
0
 public Addresses AddAddress(CreateAddressViewModel addressToAdd)
 {
     return(new Addresses()
     {
         CityId = addressToAdd.CityId,
         FullAddress = addressToAdd.FullAddress,
         Coordinates = new Coordinates()
         {
             Latitude = addressToAdd.Latitude,
             Longtitude = addressToAdd.Longitude
         }
     });
 }
Esempio n. 11
0
        public IActionResult CreateAddress(CreateAddressViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var address = _addressService.Create(model);

            if (!address.Valid)
            {
                return(ValidationProblem(address.GetAllNotifications()));
            }

            return(Created(
                       $@"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}{HttpContext.Request.Path}/{address.Id}",
                       address));
        }
        public IActionResult CreateAddress(int affiliateId, [FromBody] CreateAddressViewModel createAddressViewModel)
        {
            if (affiliateId != createAddressViewModel.AffiliateId)
            {
                return(BadRequest());
            }

            if (!_affiiliateService.Exist(affiliateId))
            {
                return(NotFound());
            }

            var addressDTO = AddressMapper.CreateAddressVMToDTO(createAddressViewModel);

            _addressService.Create(addressDTO);

            return(Ok(ModelState));
        }
Esempio n. 13
0
        public async Task <ActionResult> Create(CreateAddressViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            Address address = new Address
            {
                Name = model.Name
            };

            if (context.Addresses.Any())
            {
                address.Id = context.Addresses.Max(t => t.Id) + 1;
            }
            else
            {
                address.Id = 1;
            }

            context.Addresses.Add(address);

            try
            {
                await context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                string errorMessage = ex.Message;

                while (ex != null)
                {
                    errorMessage = ex.Message;
                    ex           = ex.InnerException;
                }

                ModelState.AddModelError("", errorMessage);

                return(View(model));
            }

            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 14
0
        //Creates EventView for Front End:
        /// <summary>
        /// Creates EventView for Front End:
        /// </summary>
        /// <returns></returns>
        public IActionResult Create()
        {
            var cityViewModel = new CreateCityViewModel
            {
                Countries = countriesService.GetAll()
            };

            var addressViewModel = new CreateAddressViewModel()
            {
                CityViewModel = cityViewModel
            };

            var eventViewModel = new CreateEventViewModel
            {
                AddressViewModel = addressViewModel
            };

            return(View(eventViewModel));
        }
Esempio n. 15
0
        public IActionResult Create(CreateAddressViewModel model)
        {
            if (ModelState.IsValid)
            {
                Address newAddress = new Address
                {
                    Street          = model.Street,
                    Zipcode         = model.Zipcode,
                    StartLiggetid   = model.StartLiggetid,
                    Boligsiden      = model.BoligsidenAddresse,
                    Boliga          = model.BoligaAddresse,
                    DateOfInsertion = model.DateOfInsertion
                };

                context.AddRange(newAddress);
                context.SaveChanges();
                return(RedirectToAction("index", new { id = newAddress.AddressId }));
            }

            return(View());
        }
Esempio n. 16
0
        public async Task <IActionResult> Create([Bind("Id,Location,Number,Complement,AddressType,Neighborhood,City,State,PersonId")] CreateAddressViewModel address)
        {
            if (ModelState.IsValid)
            {
                Address a = new Address
                {
                    AddressType  = address.AddressType,
                    City         = address.City,
                    Complement   = address.Complement,
                    Location     = address.Location,
                    Neighborhood = address.Neighborhood,
                    Number       = address.Number,
                    PersonId     = address.PersonId,
                    State        = address.State
                };
                await _addressesRepository.CreateAddressAsync(a);

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PersonId"] = new SelectList(await _peopleRepository.GetPeopleAsync(), "Id", "Nome", address.PersonId);
            return(View(address));
        }
Esempio n. 17
0
        public async Task <IActionResult> CreateAddress([FromRoute] string id, [FromBody] CreateAddressViewModel model)
        {
            if (string.IsNullOrWhiteSpace(id))
            {
                return(BadRequest());
            }

            if (string.IsNullOrWhiteSpace(model?.Password))
            {
                return(BadRequest());
            }

            var wallet = await _operator.CheckWalletPasswordAsync(id, model.Password);

            if (wallet == null)
            {
                return(NotFound());
            }

            var address = wallet.KeyPairs[0].PublicKey;

            return(Created($"operator/wallets/{wallet.Id}/addresses/{address}/balance", address));
        }
Esempio n. 18
0
        //Private Methods:

        private bool IsAddressNotExist(CreateAddressViewModel addressViewModel)
        {
            return(!context.Addresses.Any(a => a.AddressName.Contains(addressViewModel.AddressName)));
        }
Esempio n. 19
0
        public IActionResult Create()
        {
            CreateAddressViewModel model = new CreateAddressViewModel();

            model.States = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "Alabama", Value = "AL"
                },
                new SelectListItem()
                {
                    Text = "Alaska", Value = "AK"
                },
                new SelectListItem()
                {
                    Text = "Arizona", Value = "AZ"
                },
                new SelectListItem()
                {
                    Text = "Arkansas", Value = "AR"
                },
                new SelectListItem()
                {
                    Text = "California", Value = "CA"
                },
                new SelectListItem()
                {
                    Text = "Colorado", Value = "CO"
                },
                new SelectListItem()
                {
                    Text = "Connecticut", Value = "CT"
                },
                new SelectListItem()
                {
                    Text = "District of Columbia", Value = "DC"
                },
                new SelectListItem()
                {
                    Text = "Delaware", Value = "DE"
                },
                new SelectListItem()
                {
                    Text = "Florida", Value = "FL"
                },
                new SelectListItem()
                {
                    Text = "Georgia", Value = "GA"
                },
                new SelectListItem()
                {
                    Text = "Hawaii", Value = "HI"
                },
                new SelectListItem()
                {
                    Text = "Idaho", Value = "ID"
                },
                new SelectListItem()
                {
                    Text = "Illinois", Value = "IL"
                },
                new SelectListItem()
                {
                    Text = "Indiana", Value = "IN"
                },
                new SelectListItem()
                {
                    Text = "Iowa", Value = "IA"
                },
                new SelectListItem()
                {
                    Text = "Kansas", Value = "KS"
                },
                new SelectListItem()
                {
                    Text = "Kentucky", Value = "KY"
                },
                new SelectListItem()
                {
                    Text = "Louisiana", Value = "LA"
                },
                new SelectListItem()
                {
                    Text = "Maine", Value = "ME"
                },
                new SelectListItem()
                {
                    Text = "Maryland", Value = "MD"
                },
                new SelectListItem()
                {
                    Text = "Massachusetts", Value = "MA"
                },
                new SelectListItem()
                {
                    Text = "Michigan", Value = "MI"
                },
                new SelectListItem()
                {
                    Text = "Minnesota", Value = "MN"
                },
                new SelectListItem()
                {
                    Text = "Mississippi", Value = "MS"
                },
                new SelectListItem()
                {
                    Text = "Missouri", Value = "MO"
                },
                new SelectListItem()
                {
                    Text = "Montana", Value = "MT"
                },
                new SelectListItem()
                {
                    Text = "Nebraska", Value = "NE"
                },
                new SelectListItem()
                {
                    Text = "Nevada", Value = "NV"
                },
                new SelectListItem()
                {
                    Text = "New Hampshire", Value = "NH"
                },
                new SelectListItem()
                {
                    Text = "New Jersey", Value = "NJ"
                },
                new SelectListItem()
                {
                    Text = "New Mexico", Value = "NM"
                },
                new SelectListItem()
                {
                    Text = "New York", Value = "NY"
                },
                new SelectListItem()
                {
                    Text = "North Carolina", Value = "NC"
                },
                new SelectListItem()
                {
                    Text = "North Dakota", Value = "ND"
                },
                new SelectListItem()
                {
                    Text = "Ohio", Value = "OH"
                },
                new SelectListItem()
                {
                    Text = "Oklahoma", Value = "OK"
                },
                new SelectListItem()
                {
                    Text = "Oregon", Value = "OR"
                },
                new SelectListItem()
                {
                    Text = "Pennsylvania", Value = "PA"
                },
                new SelectListItem()
                {
                    Text = "Rhode Island", Value = "RI"
                },
                new SelectListItem()
                {
                    Text = "South Carolina", Value = "SC"
                },
                new SelectListItem()
                {
                    Text = "South Dakota", Value = "SD"
                },
                new SelectListItem()
                {
                    Text = "Tennessee", Value = "TN"
                },
                new SelectListItem()
                {
                    Text = "Texas", Value = "TX"
                },
                new SelectListItem()
                {
                    Text = "Utah", Value = "UT"
                },
                new SelectListItem()
                {
                    Text = "Vermont", Value = "VT"
                },
                new SelectListItem()
                {
                    Text = "Virginia", Value = "VA"
                },
                new SelectListItem()
                {
                    Text = "Washington", Value = "WA"
                },
                new SelectListItem()
                {
                    Text = "West Virginia", Value = "WV"
                },
                new SelectListItem()
                {
                    Text = "Wisconsin", Value = "WI"
                },
                new SelectListItem()
                {
                    Text = "Wyoming", Value = "WY"
                }
            };



            CultureInfo[] CInfoList = CultureInfo.GetCultures(CultureTypes.SpecificCultures);

            foreach (CultureInfo CInfo in CInfoList)
            {
                RegionInfo R = new RegionInfo(CInfo.LCID);
                if (!(model.ListOfCountries.Contains(R.EnglishName)))
                {
                    model.ListOfCountries.Add(R.EnglishName);
                }
            }

            model.ListOfCountries.Sort();

            return(View(model));
        }
Esempio n. 20
0
        public async Task <ActionResult <AddressViewModel> > AddAddressToUser(int userId, CreateAddressViewModel model)
        {
            var user = await userRepository.Find(userId);

            if (user == null)
            {
                return(NotFound());
            }
            var address = userRepository.AddAddress(user, model.FullAddress, model.Mobile, model.Email);
            await userRepository.SaveChanges();

            return(Ok(address.ToViewModel()));
        }