EntityFramework exec proc with out params

using (var db = new MyEntities())
    var Owner_ID = new ObjectParameter("Owner_ID", typeof(string));
    var msgError = new ObjectParameter("msgError", typeof(string));
    db.InsBeerClient(Owner_ID, msgError);
    return (msgError.Value ?? "").ToString();

Entity Framework Update

You can easly do it by using this code

using (var db = new EGAIS_RUEntities())
                db.Configuration.ValidateOnSaveEnabled = false;
                var _rec = new CONTRAGENT()
                    id = 1,
                    status = 3

                var entry = db.Entry(_rec);
                entry.Property(e => e.status).IsModified = true;

Please note, I set only value, that i wanted to cahnge. Another value is "id", that identifies the record.

Another interesting aspect is this

db.Configuration.ValidateOnSaveEnabled = false;

You will get an error if you don't set the fields with NOTNULL values.

another approach to it is
dbcontext.Entry(_rec).State = System.Data.Entity.EntityState.Modified;

с# get GOST 3410 certificate from container

public static X509Certificate2 GetCertFromCont(string pin, string CertCont)
            CspParameters cspParameters = new CspParameters(75);
            cspParameters.KeyContainerName = CertCont;
            cspParameters.Flags = CspProviderFlags.NoPrompt;
            if (pin != "")
                System.Security.SecureString s = new System.Security.SecureString();
                foreach (char z in pin)
                cspParameters.KeyPassword = s;
                Gost3410CryptoServiceProvider prov = new Gost3410CryptoServiceProvider(
                return prov.ContainerCertificate;
            catch (Exception e)
                return null;

VS2010 tfs http code 203 non-authoritative information

1 Service Pack 1 for Visual Studio 2010

2 Visual Studio 2010 SP1 Team Foundation Server 2012 Compatibility GDR - This patch found here

Introdution example from KnockoutJs

<p>First name: <strong data-bind="text: firstName"></strong></p>
<p>Last name: <strong data-bind="text: lastName"></strong></p>

<p>First name: <input data-bind="value: firstName" /></p>
<p>Last name: <input data-bind="value: lastName" /></p>

<p>Full name: <strong data-bind="text: fullName"></strong></p>

<button data-bind="click: capitalizeLastName">Go caps</button>


function AppViewModel({
    this.firstName ko.observable("Bert");
    this.lastName ko.observable("Bertington");
    this.fullName ko.computed(function({
    return this.firstName(" " this.lastName();    
    this.capitalizeLastName function({
        var currentVal this.lastName();        // Read the current value
        this.lastName(currentVal.toUpperCase())// Write back a modified value

ko.applyBindings(new AppViewModel());

Download KnockOutJS

c# Creating simple app using NinjaTrader API

1 First of all register there

2 Download and install ninja trader

3 Create your project in Visual studio

4 Dont forget to add a link to NinjaTrader.client.dll

5 Add this code

6 Dont forget to type your demo login, password

7 Order was added !

8 Check out another functions of this DLL

c# Create custom exception

  public class CertNotValidException : Exception
        public CertNotValidException()
            : base() { }
        public CertNotValidException(string message)
            : base(message) { }
        public CertNotValidException(string format, params object[] args)
            : base(string.Format(format, args)) { }
        public CertNotValidException(string message, Exception innerException)
            : base(message, innerException) { }
        public CertNotValidException(string format, Exception innerException, params object[] args)
            : base(string.Format(format, args), innerException) { }