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")); }
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)); }
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)))); }
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!" })); }