Exemplo n.º 1
0
        public async Task <IActionResult> AddUserAddress(AddUserAddressViewModel model)
        {
            var l = _dictionarySerce.GetDictionaryObjectList("Voivodeships");

            model.Voivodeships = l;
            if (ModelState.IsValid)
            {
                Address address = new Address {
                    City = model.City, HouseNr = model.HouseNr, LocalNr = model.LocalNr, Phone = model.Phone, PostCode = model.PostCode, Street = model.Street, Voivodeship = model.Voivodeship
                };

                var currentUser = await _userManager.GetUserAsync(User);

                var result = await _addressService.AddAddressAsync(address, currentUser.Id);

                if (result)
                {
                    ViewBag.Message = "Dodano adres";
                    return(View(model));
                }
            }


            return(View(model));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> AddNewAddressAsync(Address address)
        {
            address.Id = Guid.NewGuid();
            Console.WriteLine(address.ToString());
            await _addressService.AddAddressAsync(address);

            return(StatusCode(200));
        }
 private async Task AddAddress(StudentAddDto studentAddDto, Student addedStudent)
 {
     await _addressService.AddAddressAsync(
         new Address
     {
         ProvinceId    = studentAddDto.ProvinceId,
         DistrictId    = studentAddDto.DistrictId,
         AddressDetail = studentAddDto.AddressDetail,
         StudentId     = addedStudent.Id
     });
 }
Exemplo n.º 4
0
        public async Task <IActionResult> AddAddressAsync([FromBody] CreateAddressRequest request)
        {
            var user = await _userService.GetUserAsync(User);

            var result = await _addressService.AddAddressAsync(
                user.Id.ConvertTo <UserId>(),
                request.CountryIsoCode.ToEnumeration <Country>(),
                request.Line1,
                request.Line2,
                request.City,
                request.State,
                request.PostalCode);

            if (result.IsValid)
            {
                return(this.Ok(_mapper.Map <AddressDto>(result.Response)));
            }

            result.AddToModelState(ModelState);

            return(this.BadRequest(new ValidationProblemDetails(ModelState)));
        }