public IActionResult Get(int id)
        {
            try
            {
                DocCard model;

                if (id == 0)
                {
                    var CurrentUser = userManager.GetUserAsync(User).Result;

                    model                  = new DocCard();
                    model.AuthorId         = CurrentUser.Id;
                    model.DocDate          = DateTime.Now;
                    model.ContractorFromId = CurrentUser.ContractorId;

                    var depList = db.UserDepartments.Where(m => m.UserId == CurrentUser.Id).ToList();
                    if (depList.Count == 1)
                    {
                        model.DepartmentFromId = depList[0].DepartmentId;
                    }
                }
                else
                {
                    model = db.DocCards.Single(d => d.Id == id);
                }
                if (model != null)
                {
                    return(Json(model));
                }
                return(BadRequest($"Запись не найдена! ({id})"));
            }
            catch (Exception ex)
            {
                return(BadRequest(ExceptionTools.GetExceptionMessage(ex)));
            }
        }
        public IActionResult Save([FromBody] DocCard model)
        {
            try
            {
                db.CurrentUser = userManager.GetUserAsync(User).Result;

                EntityEntry <DocCard> ret;
                if (model.Id == 0)
                {
                    model.AuthorId = db.CurrentUser.Id;
                    ret            = db.DocCards.Add(model);
                }
                else
                {
                    ret = db.DocCards.Update(model);
                }
                db.SaveChanges();
                return(Json(ret.Entity));
            }
            catch (Exception ex)
            {
                return(BadRequest(ExceptionTools.GetExceptionMessage(ex)));
            }
        }