예제 #1
0
 public ActionResult AddClass(AddClassModel m)
 {
     if (ModelState.IsValid)
     {
         itemClass newItemClass = new itemClass();
         using (var db = new CopiosisEntities())
         {
             itemClass conflictingItemClass = db.itemClasses.Where(ic => ic.name == m.name).FirstOrDefault();
             if (conflictingItemClass != null)
             {
                 ModelState.AddModelError("name", "There is already a class of this name");
                 return View(m);
             }
             else
             {
                 newItemClass.name = m.name;
                 newItemClass.suggestedGateway = m.suggestedGateway;
                 newItemClass.cPdb = m.cPdb;
                 newItemClass.a = m.a;
                 newItemClass.aMax = m.aMax;
                 newItemClass.d = m.d;
                 newItemClass.aPrime = m.aPrime;
                 newItemClass.cCb = m.cCb;
                 newItemClass.m1 = m.m1;
                 newItemClass.pO = m.pO;
                 newItemClass.m2 = m.m2;
                 newItemClass.cEb = m.cEb;
                 newItemClass.s = m.s;
                 newItemClass.m3 = m.m3;
                 newItemClass.sE = m.sE;
                 newItemClass.m4 = m.m4;
                 newItemClass.sH = m.sH;
                 newItemClass.m5 = m.m5;
                 //save changes
                 db.itemClasses.Add(newItemClass);
                 db.SaveChanges();
                 TempData["AddClass"] = newItemClass.name;
                 return RedirectToAction("ViewClasses");
             }
         }
     }
     else
     {
         return View(m);
     }
 }
예제 #2
0
 public bool Equals(itemClass itemClass)
 {
     return itemClass.name == this.name && itemClass.suggestedGateway == this.suggestedGateway && itemClass.cPdb == this.cPdb && itemClass.a == this.a && itemClass.aMax == this.aMax && itemClass.d == this.d &&
         itemClass.aPrime == this.aPrime && itemClass.cCb == this.cCb && itemClass.m1 == this.m1 && itemClass.pO == this.pO && itemClass.m2 == this.m2 && itemClass.cEb == this.cEb &&
         itemClass.s == this.s && itemClass.m3 == this.m3 && itemClass.sE == this.sE && itemClass.m4 == this.m4 && itemClass.sH == this.sH && itemClass.m5 == this.m5;
 }