public ActionResult ResourceSetupIndex()
        {
            ResourceSetupModel rsModel = new ResourceSetupModel();

            rsModel.ResourceSetupList = _iSetupService.GetResourceSetupList();

            return(View(rsModel));
        }
        public ActionResult CreateResourceSetup(ResourceSetupModel rsModel)
        {
            if (ModelState.IsValid)
            {
                var result = _iSetupService.CreateResourceSetup(rsModel);
                return(Json(result, JsonRequestBehavior.AllowGet));
            }

            else
            {
                return(Json(rModel, JsonRequestBehavior.AllowGet));
            }
        }
        public ReturnMessageModel CreateResourceSetup(ResourceSetupModel rsModel)
        {
            try
            {
                var rRow = _context.ResourceSetups.Where(x => x.ResourceId == rsModel.ResourceId).FirstOrDefault();
                if (rRow == null)
                {
                    rRow = new ResourceSetup();
                }

                //rRow.ResourceId = rsModel.ResourceId;
                rRow.ResourceTypeId  = rsModel.ResourceTypeId;
                rRow.ResourceName    = rsModel.ResourceName;
                rRow.PublicationId   = rsModel.PublicationId;
                rRow.PublicationName = rsModel.PublicationName;
                rRow.AuthorId        = rsModel.AuthorId;
                rRow.AuthorName      = rsModel.AuthorName;
                rRow.Remarks         = rsModel.Remarks;
                rRow.GradeId         = rsModel.GradeId;
                rRow.SubjectId       = rsModel.SubjectId;
                rRow.IsActive        = rsModel.IsActive;


                if (rRow.ResourceId == 0)
                {
                    rRow.CreatedBy   = WebSecurity.CurrentUserId;
                    rRow.CreatedDate = System.DateTime.Now;
                    _context.ResourceSetups.Add(rRow);
                    _context.SaveChanges();
                }
                else
                {
                    rRow.ModifiedBy   = WebSecurity.CurrentUserId;
                    rRow.ModifiedDate = System.DateTime.Now;
                    _context.ResourceSetups.Attach(rRow);
                    _context.Entry(rRow).State = EntityState.Modified;
                    _context.SaveChanges();
                }

                rModel.Msg     = "Resource Saved Successfully";
                rModel.Success = true;
                return(rModel);
            }
            catch (Exception ex)
            {
                rModel.Msg     = "Resource Saved Failed ";
                rModel.Success = false;
                return(rModel);
            }
        }
        public ActionResult CreateResourceSetup(int?ResourceId)
        {
            ResourceSetupModel rsModel = new ResourceSetupModel();


            ViewBag.ResourceTypeNameList  = new SelectList(_iResourceService.GetResourceTypeList(), "ResourceTypeId", "ResourceTypeName");
            ViewBag.ResourcePublisherList = new SelectList(_iResourcePublicationService.GetResourcePublicationList(), "PublicationId", "Publisher");
            ViewBag.ResourceAuthorList    = new SelectList(_iResourceAuthorService.GetResourceAuthorList(), "AuthorId", "Author");
            ViewBag.ResourceGradeNameList = new SelectList(_iSetupService.GetGradeList(), "GradeId", "GradeNameEng");
            ViewBag.ResourceSubjectList   = new SelectList(_iSetupService.GetSubjectList(), "SubjectId", "SubjectName");



            if (ResourceId != null)
            {
                rsModel = _iSetupService.GetResourceSetupList().Where(x => x.ResourceId == ResourceId).FirstOrDefault();
            }
            return(PartialView("_CreateResourceSetup", rsModel));
        }