public override void OnClick(View view) { var viewHolder = view.Tag as AttributesRowItemViewHolder; if (view.Id == Resource.Id.AttributesRowItemEdit) { var item = _adapter.GetItem(viewHolder.AdapterPosition); NavigationManager.GoToAttributeEdit(item); } if (view.Id == Resource.Id.AttributesRowItemDelete) { var item = _adapter.GetItem(viewHolder.AdapterPosition); Task.Run(async() => { var result = await AttributeService.DeleteAttribute(item.Id); if (result.Error.Any()) { var message = result.Error.FirstOrDefault().Value.FirstOrDefault(); RunOnUiThread(() => { ShowToastMessage(message); }); return; } RunOnUiThread(() => { _adapter.RemoveItem(item); }); }); } if (view.Id == AddItemFloatActionButton.Id) { NavigationManager.GoToAddAttribute(); } }
public IActionResult DeleteAttribute(string num) { return(_attributeService.DeleteAttribute(num).Result.GetStatusResult()); }
public void DeleteAttribute(Guid IdAttribute) { AttributeService.DeleteAttribute(IdAttribute); }