/// <summary>
 /// Сохранить сущность.
 /// </summary>
 /// <param name="user">сущность.</param>
 /// <param name="currentUserId">Идентификатор текущего пользователя.</param>
 /// <returns>Сущность.</returns>
 public _EntityBase Save(_EntityBase entity, int currentUserId)
 {
     Argument.Require(currentUserId != 0, "Текущий пользователь не определен.");
     using (var uow = this.CreateAdminUnitOfWork())
     {
         var savedEntity = uow._EntityRepository.Save(entity);
         return(savedEntity);
     }
 }
        public _EntityBase Save(_EntityBase item)
        {
            DynamicParameters @params = new DynamicParameters();

            @params.Add("_id", item.Id, DbType.Int32);
            @params.Add("_name", item.Name, DbType.String);
            @params.Add("_db_name", item.DatabaseName, DbType.String);
            @params.Add("_db_scheme", item.DatabaseScheme, DbType.String);

            item.Id = this._dataContext.Connection.ExecuteScalar <int>("_Entity$Save", @params, this._dataContext.Transaction, commandType: CommandType.StoredProcedure);
            return(item);
        }
        public _EntityBase Save([FromBody] _EntityBase entity)
        {
            int userId = this.GetCurrentUserId();

            return(EntityService.Save(entity, userId));
        }