Beispiel #1
0
        public async Task <IActionResult> Delete(DeleteAddressModel model)
        {
            if (model == null)
            {
                _logger.LogWarning($"Binding model with {model.Id} - NOT FOUND");
                return(this.NotFound());
            }

            var id = model.Id;

            await this._addressesService.MarkAsDeletedAsync(id);

            _logger.LogInformation($"Address with {id} has been marked as deleted");

            TempData["Deleted message"] = "The address was successfully deleted!";

            return(this.RedirectToAction("Index", "Addresses"));
        }
Beispiel #2
0
        public async Task <IActionResult> Delete(string id)
        {
            var addressFromDb = await this._addressesService
                                .GetAddressByIdAsync(id);

            if (addressFromDb == null)
            {
                _logger.LogWarning($"Get(address) with {id} from DB - NOT FOUND");
                return(this.NotFound());
            }
            var model = new DeleteAddressModel
            {
                Id           = id,
                ShortAddress = this._addressesService
                               .ShortenedAddressToString(addressFromDb)
            };

            return(this.View(model));
        }
Beispiel #3
0
        public ServiceResult Delete(DeleteAddressModel model)
        {
            var result = new ServiceResult();

            if (!ModelState.IsValid)
            {
                result.Code = ReasonCode.MISSING_REQUIRED_FIELDS;
                foreach (string error in ModelState.Values.SelectMany(v => v.Errors.Select(b => b.ErrorMessage)))
                {
                    result.Message += error + Environment.NewLine;
                }

                return(result);
            }

            var cpt = new CryptoAddressComponent();

            cpt.DeleteAddress(this.GetMerchantAccountId(), model.Id);



            return(result);
        }
 public async Task <ActionResult <bool> > RemoveAddress(DeleteAddressModel data)
 {
     return(Ok(await _mediator.Send(new DeleteAddressCommand(data.ID, _user.ClaimID))));
 }
Beispiel #5
0
        public async Task <IActionResult> DeleteAddress([FromBody] DeleteAddressModel model)
        {
            await this._addressService.DeleteAddressAsync(model.AddressId, User.Identity.Name);

            return(Ok(new { message = $"{User.Identity.Name} address with ID: {model.AddressId} deleted!" }));
        }