public ActionResult OrderNewAddress(VMOrderAddressDetail postAddress, string udetail) { if (udetail != null) { UserDetail uDetail = new UserDetail() { Gender = postAddress.Gender, IsActive = true, Telephone = postAddress.Telephone, UserDetailID = Guid.NewGuid(), UserID = currentUser.UserID }; userDetailDAL.Add(uDetail); } UserAddress newAddress = new UserAddress() { UserID = currentUser.UserID, UserAddressID = Guid.NewGuid(), Address = postAddress.Address, AddressFullName = postAddress.AddressFullName, DistrictID = postAddress.DistrictID, IsActive = true, }; userAddressDAL.Add(newAddress); return(RedirectToAction("UserPayment/" + newAddress.UserAddressID)); }
public ActionResult addressModal(UserAddress postAddress) { if (TempData["addressID"] == null) { TempData["Success"] = "Ekleme İşlemi Başarılı"; } else { Guid addressID = new Guid(TempData["addressID"].ToString()); UserAddress updateAddress = userAddressDAL.Get(x => x.UserAddressID == addressID); updateAddress.IsActive = false; userAddressDAL.Update(updateAddress); TempData["Success"] = "Güncelleme İşlemi Başarılı"; } UserAddress newAddress = new UserAddress() { UserAddressID = Guid.NewGuid(), IsActive = true, AddressFullName = postAddress.AddressFullName, DistrictID = postAddress.DistrictID, UserID = currentUser.UserID, Address = postAddress.Address }; userAddressDAL.Add(newAddress); return(RedirectToActionPermanent("UserAddress")); }
public async Task <IResult> CreateOrUpdateAsync(UserAddressCreateUpdateDTO createUpdateDTO) { UserAddress userAddress; if (createUpdateDTO.Id != 0) { userAddress = await _userAddressDAL.GetAsync(x => x.Id == createUpdateDTO.Id); userAddress.AddressType = createUpdateDTO.AddressType; userAddress.CityId = createUpdateDTO.CityId; userAddress.DistrictId = createUpdateDTO.DistrictId; userAddress.NeighborhoodId = createUpdateDTO.NeighborhoodId; userAddress.OpenAddress = createUpdateDTO.OpenAddress; _userAddressDAL.Update(userAddress); } else { userAddress = new UserAddress { AddressType = createUpdateDTO.AddressType, CityId = createUpdateDTO.CityId, DistrictId = createUpdateDTO.DistrictId, NeighborhoodId = createUpdateDTO.NeighborhoodId, OpenAddress = createUpdateDTO.OpenAddress, UserId = Convert.ToInt32(_httpContextAccessor.HttpContext.User.FindFirst("UserId").Value) }; _userAddressDAL.Add(userAddress); } int result = await _uow.Complete(); return(ResultHelper <int> .ResultReturn(result)); }