public IActionResult Delete(int id) { _addressRepository.DeleteAddress(id); _addressRepository.Save(); return(Ok()); }
public void Delete(string id) { WebshopUser userToDelete = UserRepository.FindById(id); AddressRepository.DeleteAddress(userToDelete.UserGuid); UserRepository.DeleteUser(userToDelete); }
public async Task <IActionResult> DeleteAddress(int id) { if (await _repo.DeleteAddress(id)) { return(StatusCode(201)); } return(BadRequest("Could not find Address")); }
public async void unit_test_DeleteAddress() { //Arrange //Act var create = await _uut.DeleteAddress("f8ac5f4b-d637-4bc4-acd2-cd940663f3ef"); var result = await _uut.GetAddress("f8ac5f4b-d637-4bc4-acd2-cd940663f3ef"); //Assert Xunit.Assert.Equal(null, result); }
public ActionResult DeleteAddress(int addressId) { try { var userId = User.Identity.GetUserId(); _addressRepository.DeleteAddress(addressId, userId); } catch (Exception exception) { // TODO: logowanie do pliku niepowodzenie usunięcia pozycji return(Json(new { Success = false, Message = exception.Message })); } return(Json(new { Success = true })); }
public ActionResult Delete(int ID, FormCollection collection) { try { List <ShopModel> shops = shopRepository.GetAllShopsByAddressID(ID); foreach (ShopModel shop in shops) { shopRepository.DeleteShop(shop.ShopId); } addressRepository.DeleteAddress(ID); return(RedirectToAction("Index")); } catch { return(View("Delete")); } }
public async void Update([FromBody] UpdateInfoModel updatedInfoModel, string id) { WebshopUser userToUpdate = UserRepository.FindById(id); if (userToUpdate.Email != updatedInfoModel.Email) { string token = await UserManager.GenerateChangeEmailTokenAsync(userToUpdate, updatedInfoModel.Email); await UserManager.ChangeEmailAsync(userToUpdate, updatedInfoModel.Email, token); } ShippingAddress address = AddressRepository .GetByGuid(userToUpdate.UserGuid); bool addressChanged = UserRepository.UpdateUser(updatedInfoModel, userToUpdate, address); if (addressChanged) { AddressRepository.DeleteAddress(userToUpdate.UserGuid); } }
public async Task <IActionResult> UpdateAccountInformation([FromBody] UpdateInfoModel model) { if (!ModelState.IsValid) { return(BadRequest()); } string userId = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid)?.Value; WebshopUser user = await UserManager.FindByIdAsync(userId); ShippingAddress currentAddress = AddressRepository.GetByGuid(user.UserGuid); if (model.PostalCode != currentAddress.PostalCode) { ShippingAddress userAddress = new ShippingAddress { PostalCode = model.PostalCode, StreetNumber = model.StreetNumber, StreetName = model.StreetName, CityName = model.CityName, Country = model.Country, Province = model.Province, AssociatedUser = user.UserGuid }; AddressRepository.DeleteAddress(user.UserGuid); user.ShippingAddresses = new List <ShippingAddress>(new[] { userAddress }); } user.PhoneNumber = model.PhoneNumber; user.FirstName = model.FirstName; user.LastName = model.LastName; IdentityResult result = await UserManager.UpdateAsync(user); if (result.Succeeded) { return(Ok()); } return(BadRequest()); }
public void DeleteAddress(int id) { repository.DeleteAddress(id); }