public int UploadMedicalRecord(SecureMedicalRecord.DTO.SecureMedicalRecordDTO objDTO)
        {
            cmd            = new MySqlCommand();
            cmd.Connection = con;
            string sqlchk = string.Format("Select count(*) from recordmaster where RecordName='{0}'", objDTO.RecordName);

            cmd.CommandText = sqlchk;
            int cnt = int.Parse(cmd.ExecuteScalar().ToString());
            int res = 0;

            if (cnt == 0)
            {
                Shamir obj           = new Shamir();
                Random rnd           = new Random();
                int    key           = rnd.Next(1000, 9999);
                string attributedata = obj.AttributeValue(key);
                attributedata = attributedata.Remove(0, 1);
                string Encryptdata = AESCryptoClass.EncryptData(objDTO.RecordData, key.ToString());
                string sql         = string.Format("insert into recordmaster(DeptId,RecordName,AccessType,RecordData,DataKey)values({0},'{1}','{2}','{3}','{4}')", objDTO.DeptId, objDTO.RecordName, objDTO.AccessType, Encryptdata, attributedata);
                cmd.CommandText = sql;
                res             = cmd.ExecuteNonQuery();
            }
            else
            {
                res = 2;
            }
            con.Close();
            return(res);
        }
Esempio n. 2
0
 static void Main(string[] args)
 {
     var sh = new Shamir();
 }