コード例 #1
0
 public static IEnumerable<MigraineModel> GetOrderedMigrainesList(MigraineDiaryMVC_DBContext context)
 {
     try
     {
         var migraines = context.Migraines.OrderBy(m => m.DateStarted).ThenBy(m => m.TimeStarted).ToList();
         return migraines;
     }
     catch (Exception e)
     {
         var connectionString = context.Database.Connection.ConnectionString;
         var errorInfo = CreateInfoFromFullException(e);
         var fullString = String.Format("ConnectionString: [{0}]. \r\n ErrorInfo: [{1}]", connectionString, errorInfo);
         throw new Exception(fullString);
     }
 }
コード例 #2
0
 public TriggerRepository(MigraineDiaryMVC_DBContext context, bool saveOnChange = true)
     : base(context, saveOnChange)
 {
 }
コード例 #3
0
 public static MigrainesModel GetMigrainesModelWithWarnings(MigraineDiaryMVC_DBContext context, params string[] warnings)
 {
     var model = GetBasicMigrainesModel(context);
     model.Warnings.AddRange(warnings);
     return model;
 }
コード例 #4
0
 public static MigrainesModel GetMigrainesModelWithErrors(MigraineDiaryMVC_DBContext context, params string[] errors)
 {
     var model = GetBasicMigrainesModel(context);
     model.Errors.AddRange(errors);
     return model;
 }
コード例 #5
0
            public static MigrainesModel GetBasicMigrainesModel(MigraineDiaryMVC_DBContext context)
            {
                var models = GetOrderedMigrainesList(context);
                var model = new MigrainesModel(models);

                return model;
            }
コード例 #6
0
            public static MigraineModel FindFromGuid(MigraineDiaryMVC_DBContext context, string id = "")
            {
                try
                {
                    var guid = String.IsNullOrWhiteSpace(id)
                        ? Guid.Empty
                        : Guid.Parse(id);

                    var migraineModel = context.Migraines.Find(guid);
                    return migraineModel;
                }
                catch (Exception e)
                {
                    //that wasn't a valid guid....
                    return null;
                }
            }
コード例 #7
0
 protected BaseDisposableRepository(MigraineDiaryMVC_DBContext context, bool saveOnChange = true)
 {
     this.Context = context;
     this.SaveOnChange = saveOnChange;
 }