public bool Contains(double value, METRIC_TYPE metricType)
 {
     bool result = false;
     switch (metricType)
     {
         case METRIC_TYPE.SECOND_TYPE_ERROR:
             result = Contains(this.SecondTypeError, value);
             break;
         case METRIC_TYPE.FIRST_TYPE_ERROR:
             result = Contains(this.FirstTypeError, value);
             break;
         case METRIC_TYPE.MISSING_ERROR:
             result = Contains(this.MissingTypeError, value);
             break;
         case METRIC_TYPE.PRECISION:
             result = Contains(this.Precision, value);
             break;
         case METRIC_TYPE.RECALL:
             result = Contains(this.Recall, value);
             break;
         case METRIC_TYPE.F1_MEASURE:
             result = Contains(this.F1Measure, value);
             break;
         default:
             break;
     }
     return result;
 }
        public ActionResult DeleteConfirmed(Guid id)
        {
            METRIC_TYPE mETRIC_TYPE = db.METRIC_TYPE.Find(id);

            db.METRIC_TYPE.Remove(mETRIC_TYPE);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "METRIC_TYPE_GUID,METRIC_TYPE_NAME,METRIC_DATA_TYPE,METRIC_CALCULATION,METRIC_ROLLUP,METRIC_PRORATE,IS_INTERNAL_AUDIT,CREATE_DATE_UTC,MODIFIED_DATE_UTC,MODIFIED_BY")] METRIC_TYPE mETRIC_TYPE)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mETRIC_TYPE).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mETRIC_TYPE));
 }
        public ActionResult Create([Bind(Include = "METRIC_TYPE_GUID,METRIC_TYPE_NAME,METRIC_DATA_TYPE,METRIC_CALCULATION,METRIC_ROLLUP,METRIC_PRORATE,IS_INTERNAL_AUDIT,CREATE_DATE_UTC,MODIFIED_DATE_UTC,MODIFIED_BY")] METRIC_TYPE mETRIC_TYPE)
        {
            if (ModelState.IsValid)
            {
                mETRIC_TYPE.METRIC_TYPE_GUID = Guid.NewGuid();
                db.METRIC_TYPE.Add(mETRIC_TYPE);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mETRIC_TYPE));
        }
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            METRIC_TYPE mETRIC_TYPE = db.METRIC_TYPE.Find(id);

            if (mETRIC_TYPE == null)
            {
                return(HttpNotFound());
            }
            return(View(mETRIC_TYPE));
        }
 public void IncrementMetricAmount(double value, METRIC_TYPE metricType)
 {
     switch (metricType)
     {
         case METRIC_TYPE.SECOND_TYPE_ERROR:
             IncrementMetricAmount(this.SecondTypeError, value);
             break;
         case METRIC_TYPE.FIRST_TYPE_ERROR:
             IncrementMetricAmount(this.FirstTypeError, value);
             break;
         case METRIC_TYPE.MISSING_ERROR:
             IncrementMetricAmount(this.MissingTypeError, value);
             break;
         case METRIC_TYPE.PRECISION:
             IncrementMetricAmount(this.Precision, value);
             break;
         case METRIC_TYPE.RECALL:
             IncrementMetricAmount(this.Recall, value);
             break;
         case METRIC_TYPE.F1_MEASURE:
             IncrementMetricAmount(this.F1Measure, value);
             break;
         default:
             break;
     }
 }