renanaragao / FormCollectionExtend.MVC

MVC FormCollection Convert To Object Extend Library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MVC FormCollection To Object Extend Library.
Easy Convert FormCollection To Object.
Click here to check our UnitTest example.

  • Package Manager
    • Install-Package FormCollectionExtend.MVC -Version 1.0.1
  • .NET CLI
    • dotnet add package FormCollectionExtend.MVC --version 1.0.1

Features

  • Convert FormCollection To Single Object
  • Convert FormCollection To Single Object with Mapping Dictionary
  • Convert FormCollection To List<Object>
  • Convert FormCollection To List<Object> with Mapping Dictionary

Examples

ToSingleObject(this FormCollection collection)

Convert FormCollection To Single Object.

            // Arrange
            FormCollection Stub = CreateTestData();

            // Act
            TestModel Test = Stub.ToSingleObject<TestModel>();

ToSingleObject(this FormCollection collection, Dictionary<string, string> MappingDictionary)

Convert FormCollection To Single Object with Mapping Dictionary.

            // Arrange
            FormCollection Stub = CreateTestDataWithDifferentNaming();
            Dictionary<string, string> MappingDictionary = CreateMappingDictionary();

            // Act
            TestModel Test = Stub.ToSingleObject<TestModel>(MappingDictionary);

ToListObject(this FormCollection collection)

Convert FormCollection To List<Object>.

            // Arrange
            FormCollection Stub = CreateTestDataSet();
            string PrimaryKeyName = "Name";
            // Act
            List<TestModel> Test = Stub.ToListObject<TestModel>(PrimaryKeyName);

ToListObjectWithMappingDictionary(this FormCollection collection, Dictionary<string, string> MappingDictionary)

Convert FormCollection To List<Object> with Mapping Dictionary.

            // Arrange
            FormCollection Stub = CreateTestDataSetWithDifferentNaming();
            Dictionary<string, string> MappingDictionary = CreateMappingDictionary();
            string PrimaryKeyName = "Name111";

            // Act
            List<TestModel> Test = Stub.ToListObject<TestModel>(MappingDictionary, PrimaryKeyName);

About Mapping Dictionary

Example:

Dictionary<string, string> CreateMappingDictionary()
        {
            // Key.Add( "後端物件屬性", "前端表單欄位Name" );
            // Key.Add( "Model Object Property", "Form Field Name" );
            Dictionary<string, string> Key = new Dictionary<string, string>();
            Key.Add("Name", "Name111");
            Key.Add("age", "age222");
            Key.Add("PhoneNumber", "PhoneNumber333");
            Key.Add("Married", "Married444");
            Key.Add("CreatedDateTime", "CreatedDateTime555");
            Key.Add("ModifyDateTime", "ModifyDateTime666");
            return Key;
        }

About

MVC FormCollection Convert To Object Extend Library.


Languages

Language:C# 88.7%Language:Smalltalk 11.3%