public int Add(RawMaterialTestDto dto)
        {
            var entity = new RawMaterialTest();

            try
            {
                dto.LastModified = DateTime.Now;


                Mapper.Map(dto, entity);

                _repository.Repository <RawMaterialTest>().Insert(entity);

                _repository.Save();
            }
            catch (DbEntityValidationException valEx)
            {
                HandleValidationException(valEx);
            }
            catch (Exception ex)
            {
                LogException(ex);
                throw;
            }
            return(entity.ID);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            RawMaterialTest rawmaterialtest = db.RawMaterialTests.Find(id);

            db.RawMaterialTests.Remove(rawmaterialtest);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: /RawMaterialTest/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RawMaterialTest rawmaterialtest = db.RawMaterialTests.Find(id);

            if (rawmaterialtest == null)
            {
                return(HttpNotFound());
            }
            return(View(rawmaterialtest));
        }
 public ActionResult Edit([Bind(Include = "ID,PlantID,RawMaterialID,UseColorTest,ColorLimitTypeID,ColorLimit1,ColorLimit2,UseMFTest,MFLimitTypeID,MFLimit1,MFLimit2,UseACTest,ACLimitTypeID,ACLimit1,ACLimit2,UseMoistTest,MoistLimitTypeID,MoistLimit1,MoistLimit2,UseCBTest,CBLimitTypeID,CBLimit1,CBLimit2,UseSpecGrav,UseVisual,TestFrequency,DateEntered,EnteredBy,LastModified,ModifiedBy")] RawMaterialTest rawmaterialtest)
 {
     if (ModelState.IsValid)
     {
         db.Entry(rawmaterialtest).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PlantID          = new SelectList(db.Plants, "ID", "Code", rawmaterialtest.PlantID);
     ViewBag.ACLimitTypeID    = new SelectList(db.TestLimitTypes, "ID", "Code", rawmaterialtest.ACLimitTypeID);
     ViewBag.CBLimitTypeID    = new SelectList(db.TestLimitTypes, "ID", "Code", rawmaterialtest.CBLimitTypeID);
     ViewBag.ColorLimitTypeID = new SelectList(db.TestLimitTypes, "ID", "Code", rawmaterialtest.ColorLimitTypeID);
     ViewBag.MFLimitTypeID    = new SelectList(db.TestLimitTypes, "ID", "Code", rawmaterialtest.MFLimitTypeID);
     ViewBag.MoistLimitTypeID = new SelectList(db.TestLimitTypes, "ID", "Code", rawmaterialtest.MoistLimitTypeID);
     return(View(rawmaterialtest));
 }
        // GET: /RawMaterialTest/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RawMaterialTest rawmaterialtest = db.RawMaterialTests.Find(id);

            if (rawmaterialtest == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PlantID          = new SelectList(db.Plants, "ID", "Code", rawmaterialtest.PlantID);
            ViewBag.ACLimitTypeID    = new SelectList(db.TestLimitTypes, "ID", "Code", rawmaterialtest.ACLimitTypeID);
            ViewBag.CBLimitTypeID    = new SelectList(db.TestLimitTypes, "ID", "Code", rawmaterialtest.CBLimitTypeID);
            ViewBag.ColorLimitTypeID = new SelectList(db.TestLimitTypes, "ID", "Code", rawmaterialtest.ColorLimitTypeID);
            ViewBag.MFLimitTypeID    = new SelectList(db.TestLimitTypes, "ID", "Code", rawmaterialtest.MFLimitTypeID);
            ViewBag.MoistLimitTypeID = new SelectList(db.TestLimitTypes, "ID", "Code", rawmaterialtest.MoistLimitTypeID);
            return(View(rawmaterialtest));
        }