public ActionResult Edit(ReligionCastVM viewModel)
        {
            try
            {
                // TODO: Add update logic here
                if (ModelState.IsValid)
                {
                    Entities.ReligionCast entity = new Entities.ReligionCast();
                    entity.ReligionCastId  = viewModel.ReligionCastId;
                    entity.ReligionId      = viewModel.ReligionId;
                    entity.CastId          = viewModel.CastId;
                    entity.ReserveCategory = viewModel.ReserveCategory;
                    entity.Status          = viewModel.Status;
                    entity.Remark          = viewModel.Remark;

                    ReligionCastBAL balObject = new ReligionCastBAL();
                    balObject.Edit(entity);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ReligionBAL ReligionBAL = new ReligionBAL();
                    viewModel.Religions = from obj in ReligionBAL.GetAll() select new SelectListItem()
                    {
                        Text = obj.ReligionName, Value = obj.ReligionId.ToString()
                    };
                    return(View(viewModel));
                }
            }
            catch
            {
                ReligionBAL ReligionBAL = new ReligionBAL();
                viewModel.Religions = from obj in ReligionBAL.GetAll() select new SelectListItem()
                {
                    Text = obj.ReligionName, Value = obj.ReligionId.ToString()
                };
                return(View());
            }
        }