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)); }
//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()); }
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)); }
//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)); }
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 = "" })); }
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, }); }
public Addresses AddAddress(CreateAddressViewModel addressToAdd) { return(new Addresses() { CityId = addressToAdd.CityId, FullAddress = addressToAdd.FullAddress, Coordinates = new Coordinates() { Latitude = addressToAdd.Latitude, Longtitude = addressToAdd.Longitude } }); }
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)); }
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))); }
//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)); }
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()); }
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)); }
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)); }
//Private Methods: private bool IsAddressNotExist(CreateAddressViewModel addressViewModel) { return(!context.Addresses.Any(a => a.AddressName.Contains(addressViewModel.AddressName))); }
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)); }
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())); }