예제 #1
0
        public ActionResult Search(string prefix)
        {
            var countries = objCast.GetCasts().Where(p => p.CastName.ToUpper() == prefix.ToUpper());
            int pageindex = 0;
            var filter    = countries.OrderBy(p => p.CastId).Skip(pageindex * PageSize).Take(PageSize);

            Session["users"]     = countries;
            Session["pageindex"] = 0;
            if (filter.Count() > 0)
            {
                CastDetails obj = new CastDetails()
                {
                    Status   = true,
                    CastList = filter
                };
                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
            else
            {
                CastDetails obj = new CastDetails()
                {
                    Status       = false,
                    ErrorMessage = SettingsManager.Instance.Branding == "SINDHI" ? Resources.SPMOResources.InvalidUserNamePassword : "******"
                };
                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
예제 #2
0
        public ActionResult Update(tblCast model)
        {
            var         countries = objCast.GetCasts();
            var         test      = countries.Where(p => p.CastName.ToUpper() == model.CastName.ToUpper() && p.ReligionId == model.ReligionId).FirstOrDefault();
            CastDetails obj       = new CastDetails();

            if (test != null)
            {
                obj.Status       = false;
                obj.ErrorMessage = SettingsManager.Instance.Branding == "SINDHI" ? Resources.SPMOResources.AlreadyExist : "हि माहिती आधीपासून उपलब्ध आहे.";
            }
            else
            {
                obj.Status       = true;
                obj.ErrorMessage = SettingsManager.Instance.Branding == "SINDHI" ? Resources.SPMOResources.InformationSave : "माहिती सेव केली आहे.";
                objCast.Update(model);
            }
            int pageindex = 0;
            var filter    = countries.OrderBy(p => p.CastId).Skip(pageindex * PageSize).Take(PageSize);

            Session["users"]     = countries;
            Session["pageindex"] = 0;
            obj.CastList         = filter;
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult CastLast()
        {
            var         users     = objCast.GetCasts();
            CastDetails obj       = new CastDetails();
            int         pageindex = Convert.ToInt32(Session["pageindex"]);

            pageindex++;
            obj.Status = true;
            if (users != null)
            {
                Session["pageindex"] = pageindex;
                if ((users.Count() % PageSize) == 0)
                {
                    obj.CastList = users.OrderBy(p => p.CastId).Skip(users.Count() - 2).Take(PageSize);
                    return(Json(obj, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    int rem = users.Count() % PageSize;
                    obj.CastList = users.OrderBy(p => p.CastId).Skip(users.Count() - rem).Take(PageSize);
                    return(Json(obj, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(CastFirst());
            }
        }
예제 #4
0
        public ActionResult CastPrev()
        {
            IQueryable <CastModel> users = (IQueryable <CastModel>)Session["users"];

            if (users != null)
            {
                int pageindex = Convert.ToInt32(Session["pageindex"]);
                if (pageindex > 0)
                {
                    pageindex--;
                    var filter = users.OrderBy(p => p.CastId).Skip(pageindex * PageSize).Take(PageSize);
                    Session["pageindex"] = pageindex;
                    CastDetails obj = new CastDetails()
                    {
                        Status       = true,
                        ErrorMessage = "",
                        CastList     = filter,
                    };
                    return(Json(obj, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    CastDetails obj = new CastDetails()
                    {
                        Status       = false,
                        ErrorMessage = SettingsManager.Instance.Branding == "SINDHI" ? Resources.SPMOResources.FirstPage : "तुम्ही पहिल्याच पानावर आहात",
                    };
                    return(Json(obj, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(CastFirst());
            }
        }
예제 #5
0
        public ActionResult CastNext()
        {
            IQueryable <CastModel> users = (IQueryable <CastModel>)Session["users"];

            if (users != null)
            {
                int pageindex = Convert.ToInt32(Session["pageindex"]);
                pageindex++;
                var filter = users.OrderBy(p => p.CastId).Skip(pageindex * PageSize).Take(PageSize);
                if (filter.Count() > 0)
                {
                    Session["pageindex"] = pageindex;
                    CastDetails obj = new CastDetails()
                    {
                        Status       = true,
                        ErrorMessage = "",
                        CastList     = filter
                    };
                    return(Json(obj, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    CastDetails obj = new CastDetails()
                    {
                        Status       = false,
                        ErrorMessage = SettingsManager.Instance.Branding == "SINDHI" ? Resources.SPMOResources.NoMoreInformationAvail : "आणखी माहिती उपलब्ध नाही"
                    };
                    return(Json(obj, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(CastFirst());
            }
        }
예제 #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            CastDetails castDetails = db.CastDetails.Find(id);

            db.CastDetails.Remove(castDetails);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #7
0
 public ActionResult Edit([Bind(Include = "CastId,ActorFname,ActorLname")] CastDetails castDetails)
 {
     if (ModelState.IsValid)
     {
         db.Entry(castDetails).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(castDetails));
 }
예제 #8
0
 public ActionResult Edit([Bind(Include = "CastDetailsId,FirstName,LastName,Phone,Email,BirthDate,Gender")] CastDetails castDetails)
 {
     if (ModelState.IsValid)
     {
         db.Entry(castDetails).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(castDetails));
 }
예제 #9
0
        public ActionResult Create([Bind(Include = "CastId,ActorFname,ActorLname")] CastDetails castDetails)
        {
            if (ModelState.IsValid)
            {
                db.CastDetails.Add(castDetails);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(castDetails));
        }
예제 #10
0
        public ActionResult Create([Bind(Include = "CastDetailsId,FirstName,LastName,Phone,Email,BirthDate,Gender")] CastDetails castDetails)
        {
            if (ModelState.IsValid)
            {
                db.CastDetails.Add(castDetails);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(castDetails));
        }
예제 #11
0
        // GET: CastDetails/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CastDetails castDetails = db.CastDetails.Find(id);

            if (castDetails == null)
            {
                return(HttpNotFound());
            }
            return(View(castDetails));
        }
예제 #12
0
        public ActionResult CastFirst()
        {
            IQueryable <CastModel> users = (IQueryable <CastModel>)Session["users"];
            int pageindex = 0;
            var filter    = users.OrderBy(p => p.CastId).Skip(pageindex * PageSize).Take(PageSize);

            Session["users"]     = users;
            Session["pageindex"] = 0;
            CastDetails obj = new CastDetails()
            {
                Status   = true,
                CastList = filter
            };

            return(Json(obj, JsonRequestBehavior.AllowGet));
        }