Esempio n. 1
0
        public ActionResult UpdateAddress(int id, [FromBody] AddressUpdateDto addressUpdateDto)
        {
            var isUpdated = this._addressService.UpdateAddress(id, addressUpdateDto);
            if (!isUpdated) return this.BadRequest();

            return this.NoContent();
        }
        public async Task <ServiceResponse <AddressGetDto> > UpdateAddress(AddressUpdateDto updatedAddress)
        {
            ServiceResponse <AddressGetDto> serviceResponse = new ServiceResponse <AddressGetDto>();

            try{
                Address Address = await _context.Addresses.FirstOrDefaultAsync(a => a.id == updatedAddress.id);

                Address.street1       = updatedAddress.street1;
                Address.street2       = updatedAddress.street2;
                Address.city          = updatedAddress.city;
                Address.postalCode    = updatedAddress.postalCode;
                Address.postalCodeExt = updatedAddress.postalCodeExt;
                Address.isPrimary     = updatedAddress.isPrimary;
                Address.userid        = updatedAddress.user;

                _context.Addresses.Update(Address);
                await _context.SaveChangesAsync();

                serviceResponse.Data = _mapper.Map <AddressGetDto>(Address);
            }
            catch (Exception ex) {
                serviceResponse.Success = false;
                serviceResponse.Message = ex.Message;
            }
            return(serviceResponse);
        }
        public virtual async Task <AddressDto> UpdateAddressDto(int id, AddressUpdateDto dto)
        {
            var userId = (CurrentUser.IsAuthenticated) ? CurrentUser.Id : throw new BusinessException();
            var entity = ObjectMapper.Map <AddressUpdateDto, AddressEntity>(dto);

            entity = await AddressRepository.UpdateAsync((Guid)userId, id, entity);

            return(ObjectMapper.Map <AddressEntity, AddressDto>(entity));
        }
Esempio n. 4
0
        public async Task <IActionResult> UpdateAddress(AddressUpdateDto updatedAddress)
        {
            ServiceResponse <AddressGetDto> response = await _addressService.UpdateAddress(updatedAddress);

            if (response.Data == null)
            {
                return(NotFound(response));
            }

            return(Ok(response));
        }
Esempio n. 5
0
        public void Update(AddressUpdateDto updateDto)
        {
            var address = _busContext.Addresses.Find(updateDto.Id);

            if (address == null)
            {
                throw new InvalidOperationException($"Запись с идентификатором-{updateDto.Id} не найдена");
            }

            address.Update(updateDto.LongUrl);
            _busContext.SaveChanges();
        }
 public static Address ToEntity(this AddressUpdateDto dto)
 {
     return(new Address()
     {
         Id = dto.Id,
         Street = dto.Street,
         Number = dto.Number,
         PostalCode = dto.PostalCode,
         City = dto.City,
         Country = dto.Country
     });
 }
        public ActionResult Update(int id, AddressUpdateDto addressUpdateDto)
        {
            var addressFromDb = _addressService.Get(id);

            if (addressFromDb == null)
            {
                return(NotFound());
            }
            _mapper.Map(addressUpdateDto, addressFromDb);
            _addressService.Update(addressFromDb);
            _addressService.SaveChanges();
            return(NoContent());
        }
Esempio n. 8
0
        public async Task <AddressDto> UpdateAddress([FromRoute] int id, [FromBody] AddressUpdateDto dto)
        {
            try
            {
                var d = await CustomerAppService.UpdateAddressDto(id, dto);

                return(d);
            }
            catch (Exception ex)
            {
            }
            return(await CustomerAppService.UpdateAddressDto(id, dto));
        }
        public ActionResult <AddressGetDto> UpdateAddress(Guid id, [FromBody] JsonPatchDocument <AddressUpdateDto> patchDoc)
        {
            AddressUpdateDto dto = _addressManager.GetAddressToUpdate(id);

            patchDoc.ApplyTo(dto, ModelState);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            return(Ok(_addressManager.UpdateAddress(dto)));
        }
Esempio n. 10
0
        public ActionResult AddressUpdate(int id, AddressUpdateDto addressUpdate)
        {
            var addressUpdateRepo = _addrRepo.GetAddressById(id);

            if (addressUpdateRepo == null)
            {
                return(NotFound());
            }

            _addrMapper.Map(addressUpdate, addressUpdateRepo);
            _addrRepo.UpdateAddress(addressUpdateRepo);
            _addrRepo.SaveChanges();
            return(NoContent());
        }
Esempio n. 11
0
        public bool UpdateAddress(int id, AddressUpdateDto addressUpdateDto)
        {
            Address existingAddress = this._repository.GetById(id);

            if (existingAddress == null)
            {
                return(false);
            }

            this._mapper.Map(addressUpdateDto, existingAddress);

            this._repository.Update(existingAddress);
            this._repository.SaveChanges();

            return(true);
        }
        public ActionResult UpdateAddress(int id, AddressUpdateDto req)
        {
            var addressModelFromRepo = _repository.GetAddressById(id);

            if (addressModelFromRepo == null)
            {
                return(NotFound());
            }

            _mapper.Map(req, addressModelFromRepo);

            _repository.UpdateAddress(addressModelFromRepo);
            _repository.SaveChanges();

            return(NoContent());
        }
Esempio n. 13
0
        public ActionResult UpdateAddress(int Id, AddressUpdateDto addressUpdateDto)
        {
            var address = _repository.GetAddressById(Id);

            if (address == null)
            {
                return(NotFound());
            }

            _mapper.Map(addressUpdateDto, address);

            _repository.UpdateAddress(address);

            _repository.SaveChanges();

            return(NoContent());
        }
Esempio n. 14
0
 public AddressGetDto UpdateAddress(AddressUpdateDto dto)
 {
     return(_addressRepo.UpdateAddress(dto.ToEntity()).ToDto());
 }
Esempio n. 15
0
 public void Put(AddressUpdateDto updateDto)
 {
     _addressService.Update(updateDto);
 }