public ActionResult DeleteConfirmed(int id)
        {
            CRdetail cRdetail = db.CRdetails.Find(id);

            db.CRdetails.Remove(cRdetail);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,IDCR,Quantity,Atacode,Description,Requested,Authorized,Paymentdate,CreatedBy")] CRdetail cRdetail)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cRdetail).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cRdetail));
 }
        // GET: CRdetails/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CRdetail cRdetail = db.CRdetails.Find(id);

            if (cRdetail == null)
            {
                return(HttpNotFound());
            }
            return(View(cRdetail));
        }
        public ActionResult Create(newCR newcr, int screen)
        {
            CRdetail detail  = newcr.crdetail;
            var      atacode = from s in db.Atacodes
                               where s.code.ToString().Equals(detail.Atacode.ToString())
                               select s;

            detail.CreateDate = DateTime.Now;
            var userIdValue = Environment.UserName;


            var claimsIdentity = User.Identity as ClaimsIdentity;

            if (claimsIdentity != null)
            {
                // the principal identity is a claims identity.
                // now we need to find the NameIdentifier claim
                var userIdClaim = claimsIdentity.Claims
                                  .FirstOrDefault(x => x.Type == ClaimTypes.Name);

                if (userIdClaim != null)
                {
                    userIdValue = userIdClaim.Value;
                }
            }
            detail.CreatedBy   = userIdValue;
            detail.Description = atacode.ToList()[0].Description;
            if (ModelState.IsValid)
            {
                db.CRdetails.Add(detail);
                db.SaveChanges();
                if (screen == 2)
                {
                    return(RedirectToAction("Edit", "CRs", new { id = detail.IDCR }));
                }
                else
                {
                    return(RedirectToAction("Create", "CRs", new { id = detail.IDCR }));
                }
            }

            return(View(detail));
        }
        // GET: CRdetails/DeleteCode/5
        public ActionResult DeleteCode(int?id, int?cr, int?screen)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CRdetail cRdetail = db.CRdetails.Find(id);

            if (cRdetail == null)
            {
                return(HttpNotFound());
            }
            db.CRdetails.Remove(cRdetail);
            db.SaveChanges();
            if (screen == 2)
            {
                return(RedirectToAction("Edit", "CRs", new { id = cr }));
            }
            else
            {
                return(RedirectToAction("Create", "CRs", new { id = cr }));
            }
        }