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); }
static void Main(string[] args) { var sh = new Shamir(); }