public async Task DeleteUserAddressListItem(UserAddressList userAddressList) { var addressDelete = await GetUserAddressListItemById(userAddressList.Id); addressDelete.Status = 2; await _unitOfWork.CommitAsync(); }
public async Task <UserAddressList> CreateUserAddressListItem(UserAddressList newUserAddresListItem) { await _unitOfWork.UserAddressList .AddAsync(newUserAddresListItem); await _unitOfWork.CommitAsync(); return(newUserAddresListItem); }
public async Task <ActionResult <SaveAddressResource> > CreateCountry([FromBody] SaveAddressResource saveAddressResource) { var address = _mapper.Map <SaveAddressResource, Address>(saveAddressResource); address.TypeAddress = await _typeAddressService.GetTypeAddressById(saveAddressResource.TypeAddressId); var city = await _cityService.GetCityByName(saveAddressResource.CityName); var stateProvince = await _stateProvinceService.GetStateProvinceById(saveAddressResource.StateId); if (city != null && city.StateProvinceId == stateProvince.Id) { address.City = city; address.CityId = city.Id; } else { var cityToAdd = new City(); cityToAdd.Name = saveAddressResource.CityName; cityToAdd.StateProvinceId = saveAddressResource.StateId; var cityAdded = await _cityService.CreateCity(cityToAdd); address.City = cityAdded; address.CityId = cityAdded.Id; } address.Status = 1; var addressAdded = await _addressService.CreateAddress(address); var addressCreated = await _addressService.GetAddressById(addressAdded.Id); var token = Request.Headers["Authorization"].ToString(); var user = new JwtSecurityTokenHandler().ReadJwtToken(token); var userId = new Guid(user.Claims.ToArray()[0].Value.ToString()); var userAddresListItem = new UserAddressList(); userAddresListItem.UserId = userId; userAddresListItem.AddressId = addressCreated.Id; userAddresListItem.Status = 1; var addressListItemCreated = await _userAddressListService.CreateUserAddressListItem(userAddresListItem); if (addressListItemCreated == null) { BadRequest(); } var addressResource = _mapper.Map <Address, AddressResource>(addressCreated); return(Ok(addressResource)); }
private IEnumerable <UserAddress> GetByUserId(long UserId) { try { List <UserAddress> UserAddressList = null; using (DbCommand dbcmdUserAddress = _Database.GetStoredProcCommand(PROC_USERADDRESS_GETBYUSERID)) { _Database.AddInParameter(dbcmdUserAddress, USERID, DbType.Int64, UserId); using (IDataReader reader = _Database.ExecuteReader(dbcmdUserAddress)) { if (UserAddressList == null) { UserAddressList = new List <UserAddress>(); } UserAddressList.Add(Mapper(reader)); } } return(UserAddressList); } catch (Exception ex) { throw ex; } }