/// <summary> /// Add new water meter reading to database /// </summary> /// <param name="context">VesiPortal DbContext</param> /// <param name="waterMeterReading">Reading to be added</param> /// <returns></returns> public static WaterMeterReading Add(VesiPortalDbContext context, WaterMeterReading waterMeterReading) { try { if (waterMeterReading.Guid == null || waterMeterReading.Guid == Guid.Empty) { waterMeterReading.Guid = Guid.NewGuid(); } waterMeterReading.Timestamp = DateTimeOffset.Now; context.WaterMeterReadings.Create(); context.WaterMeterReadings.Add(waterMeterReading); context.SaveChanges(); return(waterMeterReading); } catch (Exception) { throw; } }
public static WaterMeter Add(VesiPortalDbContext context, WaterMeter waterMeter) { try { if (waterMeter.Guid == Guid.Empty || waterMeter.Guid == null) { waterMeter.Guid = Guid.NewGuid(); } waterMeter.Timestamp = BitConverter.GetBytes(DateTime.Now.Ticks); context.WaterMeters.Create(); context.WaterMeters.Add(waterMeter); context.SaveChanges(); return(waterMeter); } catch { throw; } }
/// <summary> /// Add new feedback to database /// </summary> /// <param name="context">VesiPortal DbContext</param> /// <param name="feedback">Feedback to be added</param> /// <returns></returns> public static Feedback Add(VesiPortalDbContext context, Feedback feedback) { try { if (feedback.Guid == null || feedback.Guid == Guid.Empty) { feedback.Guid = Guid.NewGuid(); } feedback.Timestamp = DateTimeOffset.Now; context.Feedback.Create(); context.Feedback.Add(feedback); context.SaveChanges(); return(feedback); } catch (Exception) { throw; } }