public async Task <IActionResult> AddOrEdit(int id, [Bind("TypeOfSpravkaId,TypeOfSpravkaName")] TypeOfSpravka typeOfSpravka)
        {
            if (ModelState.IsValid)
            {
                if (id == 0)
                {
                    _context.Add(typeOfSpravka);
                    await _context.SaveChangesAsync();
                }
                else
                {
                    try
                    {
                        _context.Update(typeOfSpravka);
                        await _context.SaveChangesAsync();
                    }
                    catch (DbUpdateConcurrencyException)
                    {
                        if (!TypeOfSpravkaExists(typeOfSpravka.TypeOfSpravkaId))
                        {
                            return(NotFound());
                        }
                        else
                        {
                            throw;
                        }
                    }
                }

                return(Json(new { isValid = true, html = RazorViewHelper.RenderRazorViewToString(this, "_ViewAll", _context.TypeOfSpravkas.ToList()) }));
            }
            return(Json(new { isValid = false, html = RazorViewHelper.RenderRazorViewToString(this, "AddOrEdit", typeOfSpravka) }));
        }
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var typeOfSpravka = await _context.TypeOfSpravkas.FindAsync(id);

            _context.TypeOfSpravkas.Remove(typeOfSpravka);
            await _context.SaveChangesAsync();

            return(Json(new { html = RazorViewHelper.RenderRazorViewToString(this, "_ViewAll", _context.TypeOfSpravkas.ToList()) }));
        }