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)); }
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 }); }
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))); }