public ActionResult Create(ePinCode ObjePinCode)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            try
            {
                if (ModelState.IsValid)
                {
                    db.ePinCodes.Add(ObjePinCode);
                    db.SaveChanges();

                    sb.Append("Sumitted");
                    return(Content(sb.ToString()));
                }
                else
                {
                    foreach (var key in this.ViewData.ModelState.Keys)
                    {
                        foreach (var err in this.ViewData.ModelState[key].Errors)
                        {
                            sb.Append(err.ErrorMessage + "<br/>");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                sb.Append("Error :" + ex.Message);
            }

            return(Content(sb.ToString()));
        }
예제 #2
0
        public JsonResult ApproveEpins()
        {
            List <string> li = new List <string>();

            try
            {
                var epr = db.ePinRequests.ToArray();
                foreach (var item in epr)
                {
                    for (int i = 0; i < item.Qty; i++)
                    {
                        ePinCode ObjePinCode = new ePinCode();
                        ObjePinCode.DateAdded     = DateTime.Now;
                        ObjePinCode.ePinRequestId = item.Id;
                        Guid guid = Guid.NewGuid();
                        ObjePinCode.PCode = guid.ToString().Substring(0, 32);
                        db.ePinCodes.Add(ObjePinCode);
                        db.SaveChanges();
                    }
                    var ObjePinRequest = item;
                    ObjePinRequest.IsApproved      = true;
                    ObjePinRequest.ApprovedBy      = int.Parse(Env.GetUserInfo("userid"));
                    db.Entry(ObjePinRequest).State = EntityState.Modified;
                    db.SaveChanges();
                }

                li.Add("Done");
            }
            catch (Exception)
            {
                li.Add("Error");
            }
            return(Json(li, JsonRequestBehavior.AllowGet));
        }
        // GET: /ePinCode/MultiViewIndex/5
        public ActionResult MultiViewIndex(int?id)
        {
            ePinCode ObjePinCode = db.ePinCodes.Find(id);

            ViewBag.IsWorking = 0;
            if (id > 0)
            {
                ViewBag.IsWorking     = id;
                ViewBag.ePinRequestId = new SelectList(db.ePinRequests, "Id", "Title", ObjePinCode.ePinRequestId);
            }

            return(View(ObjePinCode));
        }
        // GET: /ePinCode/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ePinCode ObjePinCode = db.ePinCodes.Find(id);

            if (ObjePinCode == null)
            {
                return(HttpNotFound());
            }
            return(View(ObjePinCode));
        }
        // GET: /ePinCode/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ePinCode ObjePinCode = db.ePinCodes.Find(id);

            if (ObjePinCode == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ePinRequestId = new SelectList(db.ePinRequests, "Id", "Title", ObjePinCode.ePinRequestId);

            return(View(ObjePinCode));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            try
            {
                ePinCode ObjePinCode = db.ePinCodes.Find(id);
                db.ePinCodes.Remove(ObjePinCode);
                db.SaveChanges();

                sb.Append("Sumitted");
                return(Content(sb.ToString()));
            }
            catch (Exception ex)
            {
                sb.Append("Error :" + ex.Message);
            }

            return(Content(sb.ToString()));
        }