Example #1
0
        public ActionResult Edit(long id)
        {
            var model = new CreateEditViewModel();
            var table = tableProvider.GetTable(id);

            mapper.Map(table, model);

            return(PartialView("CreateEdit", model));
        }
        /// <summary>
        /// Gets a database table. This will always be a 'none' result.
        /// </summary>
        /// <param name="tableName">A database table name.</param>
        /// <param name="cancellationToken">The cancellation token.</param>
        /// <returns>A database table in the 'none' state.</returns>
        /// <exception cref="ArgumentNullException"><paramref name="tableName"/> is <c>null</c>.</exception>
        public OptionAsync <IRelationalDatabaseTable> GetTable(Identifier tableName, CancellationToken cancellationToken = default)
        {
            if (tableName == null)
            {
                throw new ArgumentNullException(nameof(tableName));
            }

            return(TableProvider.GetTable(tableName, cancellationToken));
        }