Example #1
0
        public void onPost(string light, string hum, string temp, Stream fileCont)
        {
            // save POST content as BMP file ...
            string docname = (DateTime.Now.ToLongTimeString() + "." + light + "_" + hum + "_" + temp + ".bmp").Replace(":", "_");
            string strdocPath;

            strdocPath = System.Web.Hosting.HostingEnvironment.MapPath("~/pics/") + docname;

            // Save Stream to local memory stream for later distrbution ...
            var ms = new MemoryStream();
            fileCont.CopyTo(ms);
            ms.Position = 0;

            FileStream fs = new FileStream(strdocPath, FileMode.Create, FileAccess.ReadWrite);
            ms.CopyTo(fs);
            ms.Position = 0;
            fs.Close(); ;

            Byte[] bytes = new Byte[ms.Length];
            ms.Read(bytes, 0, bytes.Length);

            var objContext = new TDataEntities();
            var newData = new TDataItem();
            newData.lightSENS   = int.Parse(light);
            newData.humSENS = int.Parse(hum);
            newData.tempSENS = decimal.Parse(temp);
            newData.Date = DateTime.Now;

            newData.Transacto = bytes;

            objContext.TDataItems.AddObject(newData);
            objContext.SaveChanges();
        }
        /// <summary>
        /// Gets the database context.
        /// </summary>
        /// <typeparam name="TDataItem">The type of the t data item.</typeparam>
        /// <returns>DbContext.</returns>
        /// TODO Edit XML Comment Template for GetDbContext`1
        public DbContext GetDbContext <TDataItem>() where TDataItem : class, IDataItem, new()
        {
            TDataItem item = new TDataItem();

            return(GetDbContext(item));
        }
Example #3
0
 protected override int Comparer(TDataItem x, TDataItem y)
 {
     return(string.Compare(x.Name, y.Name, StringComparison.OrdinalIgnoreCase));
 }