Exemplo n.º 1
0
        public ActionResult Edit([Bind(Include = "ID,GenericName,Description")] DrugGenericName drugGenericName)
        {
            if (ModelState.IsValid)
            {
                //get old generic name
                var original = db.DrugGenericNames.Find(drugGenericName.ID);

                //compare old name to new
                if (original.GenericName != drugGenericName.GenericName)
                {
                    //check for duplication
                    int count = DuplicateCount(drugGenericName);


                    if (count > 0)
                    {
                        //error message
                        ViewBag.DuplicateError = "Generic name already Exists!!";
                        return(View(drugGenericName));
                    }
                }

                db.Entry(original).CurrentValues.SetValues(drugGenericName);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(drugGenericName));
        }
        public ActionResult Edit_Generic()
        {
            DrugGenericName DrugGenericNames = new DrugGenericName();
            PharmContext    db = new PharmContext();

            TryUpdateModel(DrugGenericNames);
            {
                DrugGenericName original = new DrugGenericName();

                bool count = Duplicates.CheckDuplicatecDrugGenericName(DrugGenericNames);
                if (count == false)
                {
                    try
                    {
                        original = db.DrugGenericNames.Single(m => m.ID == DrugGenericNames.ID);

                        original.ID          = DrugGenericNames.ID;
                        original.GenericName = DrugGenericNames.GenericName;
                        original.Description = DrugGenericNames.Description;

                        db.SaveChanges();
                        ViewBag.msg = "Generic  Updated";  // SET IT TO VIEW
                    }
                    catch
                    {
                        ViewBag.msg = "Unable to Update";
                        //return new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest);
                    }
                }
            }
            return(RedirectToAction("Index", "DrugGenericName"));
        }
        public bool CheckDuplicatecDrugGenericName(DrugGenericName drugGenericName)
        {
            DrugGenericName manu  = new DrugGenericName();
            bool            count = false;
            bool            err   = true;

            try
            {
                manu = db.DrugGenericNames.Single(m => m.GenericName == drugGenericName.GenericName);
                if (manu != null)
                {
                    count = true;
                }
                if (drugGenericName.ID == manu.ID)
                {
                    count = false;
                }
            }
            catch
            {
                err = false;
            }

            return(count);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Checks for duplication.
        /// </summary>
        /// <param name="drugGenericName"></param>
        /// <returns></returns>
        public int DuplicateCount(DrugGenericName drugGenericName)
        {
            List <DrugGenericName> _checkUnique = (from d in db.DrugGenericNames
                                                   where d.GenericName == drugGenericName.GenericName
                                                   select d).ToList();

            return(_checkUnique.Count);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            DrugGenericName drugGenericName = db.DrugGenericName.Find(id);

            db.DrugGenericName.Remove(drugGenericName);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,GenericName,Description")] DrugGenericName drugGenericName)
 {
     if (ModelState.IsValid)
     {
         db.Entry(drugGenericName).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(drugGenericName));
 }
Exemplo n.º 7
0
        // GET: DrugGenericName/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DrugGenericName drugGenericName = db.DrugGenericNames.Find(id);

            if (drugGenericName == null)
            {
                return(HttpNotFound());
            }
            return(View(drugGenericName));
        }
Exemplo n.º 8
0
        public ActionResult DeleteConfirmed(int id)
        {
            /*try
             * {*/
            DrugGenericName drugGenericName = db.DrugGenericNames.Find(id);

            db.DrugGenericNames.Remove(drugGenericName);
            db.SaveChanges();
            return(RedirectToAction("Index"));

            /*  }
             * catch(Exception e)
             * {
             *    Response.Write(e.Message);
             * }*/
        }
        public ActionResult Edit(int ID)
        {
            PharmContext    db = new PharmContext();
            DrugGenericName drugGenericName = new DrugGenericName();

            try
            {
                drugGenericName = db.DrugGenericNames.Single(m => m.ID == ID);
            }
            catch
            {
                ViewBag.err = "ID not Found";
                return(RedirectToAction("Index", "DrugGenericName"));
                //return new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest);
            }
            return(View(drugGenericName));
        }
        public ActionResult Delete(int ID)
        {
            PharmContext    context = new PharmContext();
            DrugGenericName output  = new DrugGenericName();

            try
            {
                output = context.DrugGenericNames.Single(m => m.ID == ID);
                context.DrugGenericNames.Remove(output);
                context.SaveChanges();

                ViewBag.msg = "Item  Removed";
            }
            catch
            {
                ViewBag.msg = "ID Not Found"; // Item not Found
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Detail(int ID)
        {
            PharmContext    context = new PharmContext();
            DrugGenericName output  = new DrugGenericName();

            try
            {
                output      = context.DrugGenericNames.Single(m => m.ID == ID);
                ViewBag.err = null;
                ViewBag.id  = output.ID;
            }
            catch
            {
                ViewBag.err = "Invalid Id Selected";

                return(View(output));
            }

            return(View(output));
        }
Exemplo n.º 12
0
        public ActionResult Create([Bind(Include = "ID,GenericName,Description")] DrugGenericName drugGenericName)
        {
            if (ModelState.IsValid)
            {
                //check if values is duplicate
                int count = DuplicateCount(drugGenericName);
                if (count > 0)
                {
                    ViewBag.DuplicateError = "Already Exists!!";
                    return(View(drugGenericName));
                }
                else
                {
                    db.DrugGenericNames.Add(drugGenericName);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(drugGenericName));
        }
        public ActionResult Create_Generic()
        {
            DrugGenericName drugGenericName = new DrugGenericName();

            TryUpdateModel(drugGenericName);
            {
                bool count = Duplicates.CheckDuplicatecDrugGenericName(drugGenericName);
                if (count == false)
                {
                    try
                    {
                        db.DrugGenericNames.Add(drugGenericName);
                        db.SaveChanges();
                        ViewBag.msg = "Generic  Save";  // SET IT TO VIEW
                    }
                    catch
                    {
                        ViewBag.msg = "Unable to save";
                        //return new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest);
                    }
                }
                return(RedirectToAction("Index", "DrugGenericName"));
            }
        }
        public ActionResult Create([Bind(Include = "ID,GenericName,Description")] DrugGenericName drugGenericName)
        {
            if (ModelState.IsValid)
            {
                List <DrugGenericName> _checkUnique = (from d in db.DrugGenericNames
                                                       where d.GenericName == drugGenericName.GenericName
                                                       select d).ToList();

                int count = _checkUnique.Count;
                if (count > 0)
                {
                    ViewBag.DuplicateError = "Already Exists!!";
                    return(View(drugGenericName));
                }
                else
                {
                    db.DrugGenericNames.Add(drugGenericName);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(drugGenericName));
        }