コード例 #1
0
        public bool EditAddress(NewAddressVm address)
        {
            if (address != null)
            {
                address.Voivodeship = GetVoivedoshipNameById(address.Voivodeship);
                var isId = int.TryParse(address.City, out int cityId);
                if (isId == true)
                {
                    address.City = GetCityNameById(cityId);
                }
                else
                {
                    address.City = "City name is inccorrect";
                }
                address.CityType  = GetCityTypeById(address.CityType);
                address.Community = GetCommunityNameById(address.Community);
                address.District  = GetDistrictNameById(address.District);

                var addressToEdit = _mapper.Map <Address>(address);
                addressToEdit.ModifiedDateTime = DateTime.Now;
                _addressRepository.EditAddress(addressToEdit);
                return(true);
            }
            return(false);
        }
コード例 #2
0
        public IActionResult PutCandidate([FromBody] CandidateViewModel candidateVW)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _candidateRepository.EditCandidate(candidateVW.candidate);
            _addressRepository.EditAddress(candidateVW.address);
            _contactRepository.EditContact(candidateVW.contact);

            return(Ok(candidateVW));
        }
コード例 #3
0
 public bool EditAddress(int addressId, AddressDto address)
 {
     return(_addressRepository.EditAddress(addressId, address));
 }