DataManager

insRecordM Method

[Method] public IResponse insRecordM(string TableName, object data)

insRecord Method allow you to insert a record in your table with a single line of code.
In object data parameter you have to pass an istance of class that represent a row 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)

//in models folder add this class
namespace testproject
{
    public class Account
      {
public int PK_idAccount {get;set;}
        public string Name {get;set;}
        public string Surname {get;set;}
        public string Email {get;set;}
      }
}

// in controller add using
using MagicData;
using System.Data;
using testproject.Models;
namespace testproject
{
    public class AccountController: Controller
    {
IDataManager DM;
        public AccountController ()
        {
            DM = new DataManager("sqlexpress istance name", "catalog name", "username", "password");
        }
//Account data came from a post
[HttpPost]
        public ActionResult NewAccount(Account account)
        {
            IResponse res = DM.insRecord("DIM_accountTable", account);
              // method automatically get primary key table and
              // omit to insert in your table (primary key is setted
              // to auto increment)

            if(res.fail()){
              // code to manage error
            }

              // res contain an int value that is primary key value
              // of new record inserted
              // you can access via cast

            int index = (int)res.data();
            return View();
        }
    }
}


with insRecord you can insert a line of table with a single line of code

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