ritacse
7/12/2017 - 4:12 AM

Some C# tips


if (mainTable.Rows.Count > 0 && mainTable.Columns.Contains("concernEmpName")!=false)
    {
        Response.Write(mainTable.Rows[0]["concernEmpName"].ToString());
    }
else
    {
    Response.Write("");
    }
var LcDD = _repository.Search(searchId,refNo).ToList(); 
var approvalStatus = _repository.Search(Code,version).ToList(); 
var LcDDAdvice = new { lcDDInfo = LcDD, Status = approvalStatus };
int num = 1;
num.ToString("D4");   //- short form format specifier
// result: '0001'
 JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
                javaScriptSerializer.MaxJsonLength = Int32.MaxValue;
///or                
var result = Json(JsonConvert.SerializeObject(oInvoice), JsonRequestBehavior.AllowGet);
result.MaxJsonLength = Int32.MaxValue;
//---------Converting nullable int

// JS code
 if (DocVersion == undefined || DocVersion == '')
        DocVersion = null;


// C# code
int? DocVersion = (DocVersion =="null" ? default(int?) : Convert.ToInt32(DocVersion));


//---------Converting nullable SQL parameter
 var AdReceivedBy = new SqlParameter("@AdReceivedBy", adOrder.AdReceivedBy ?? (object)DBNull.Value);
  var OrderTypeID = new SqlParameter("@OrderTypeID", adOrder.OrderTypeID ?? (object)DBNull.Value);
 var OrderDate = new SqlParameter("@OrderDate", adOrder.OrderDate); 
 

//set:
Session["test"] = myList;

//get:
var list = (List<int>)Session["test"];

/// call another controller Action From a controller in Mvc

var result = new ControllerB().FileUploadMsgView("some string");

//real example in BIDA . Call from Survey controller
ResultSaveVM ActivityAuthorization = new HomeController().CheckUserPermission(creator, teamId);