protected override async Task <bool> SaveItemAsync(TagTypeDetailsModel model) { try { if (model.IsNew) { await tagsService.CreateTagTypeAsync(model.Name, model.Description, model.MinCount, model.MaxCount); } else { await tagsService.UpdateTagTypeAsync(model.Id, model.Name, model.Description, model.MinCount, model.MaxCount); } //todo fix this, handle errors, validation etc } catch (Exception ex) { //todo show error to user return(false); } return(true); }