DataManager

getAllRecordsM Method

[Method] public IResponse getAllRecordsM(string TableName)

getAllRecords allow you to get all records of your table
Return an IResponse instance that contain action status accessible via success() and message() method and 
data accessible via .data() method. (see example)
// Database table definition
// DIM_accountTable
// PK_idAccount    int primarykey identity 
// Name            nvarchar(50)
// Surname         nvarchar(50)
// Email           nvarchar(50)

using MagicData;
using MagicResponse;
using System.Data;
namespace testproject
{
    public class TestController : Controller
    {
IDataManager DM;
        public TestController ()
        {
            DM = new DataManager("sqlexpress istance name", "catalog name", "username", "password");
        }
        public ActionResult Test_getAllRecords()
        {
            IResponse res = DM.getAllRecordsM("DIM_accountTable");
            if(res.fail(){
                  // code to manage error
            }
             // res contains the result of the operation and you can 
             // convert it to the data structure that is most useful to you
             // default response for reading data stored in res is datatable
             // so you can cast data to datatable

            DataTable records = (DataTable)res.data(); 
              //or 
            DataTable records = res.dataTo<DataTable>();

             // But sometimes it may be useful to have the result as a class 
             // account instance list, so you can transform it as well
            
            IList<Account> records = res.dataTo<List<Account>>();

            return View(records);
        }
    }
}

with a single line of code you get all records 

Questo sito o gli strumenti terzi da questo utilizzati si avvalgono di cookie necessari al funzionamento ed utili alle finalità illustrate nella cookie policy. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie, consulta settaggio cookie. Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all’uso dei cookie. Cookies Policy