public async Task <IActionResult> UpdateAddress(AddressCreationDto dto) { try { var update = new AddressCreationDto { Street = dto.Street, Number = dto.Number, Floor = dto.Floor, Departament = dto.Departament, House = dto.House, Lot = dto.Lot, Apple = dto.Apple, Neighborhood = dto.Neighborhood, PostalCode = dto.PostalCode, Observation = dto.Observation, LocationId = dto.LocationId, PersonId = dto.PersonId }; await _addressRepository.Update(dto); return(Ok(update)); } catch (Exception e) { return(NotFound("This Address cannot be changed")); } }
public async Task <IActionResult> CreateAddress([FromBody] AddressCreationDto address) { var addressEntity = _mapper.Map <Address>(address); _repository.Address.CreateAddress(addressEntity); await _repository.SaveAsync(); var createdAddress = _mapper.Map <AddressDto>(addressEntity); return(CreatedAtRoute("AddressById", new { id = createdAddress.addressId }, createdAddress)); }
public async Task <IActionResult> DeleteAddress(AddressCreationDto dto) { try { await _addressRepository.Delete(dto); return(Ok()); } catch (Exception e) { return(NotFound("This Address cannot be delete")); } }
public async Task <IActionResult> CreateAddress(AddressCreationDto dto) { var newAddress = new AddressCreationDto { Street = dto.Street, Number = dto.Number, Floor = dto.Floor, Departament = dto.Departament, House = dto.House, Lot = dto.Lot, Apple = dto.Apple, Neighborhood = dto.Neighborhood, PostalCode = dto.PostalCode, Observation = dto.Observation, LocationId = dto.LocationId, PersonId = dto.PersonId }; await _addressRepository.Create(newAddress); return(Ok(dto)); }