DataManager

updRecordM Method

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

updRecord allow you to update all field of a record in your table that match
primary key value.
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
      {
        [required]
public int PK_idAccount {get;set;}
        [required]
        public string Name {get;set;}
        [required]
        public string Surname {get;set;}
        [required]
        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");
        }
        //update record came via post
        [HttpPost]
        public ActionResult updAccount(Account account)
        {
           if (ModelState.IsValid){
                // with updRecord every field is required because every field will update
                // primary key setted in PK_idAccount of account determines which record to update
              IResponse res = DM.updRecord("DIM_accountTable", account);
              if(res.fail()){
                // code to manage error
              }
            }
            return View();
        }
    }
}


with updRecord you can simply update all field of table row 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