public int DeleteTrainingPartner(int TrainingPartnerId)
        {
            int intResult           = 0;
            int CreatedBy           = Convert.ToInt32(Session["UserId"].ToString());
            TrainingPartnerBL objBL = new TrainingPartnerBL();

            intResult = objBL.DeleteTP(TrainingPartnerId, CreatedBy);
            return(intResult);
        }
        public JsonResult GetJobRoleDetailsList(int TrainingPartnerId)
        {
            JsonResult result = new JsonResult();

            TrainingPartnerBL        objBL   = new TrainingPartnerBL();
            List <TrainingPartnerDO> objList = new List <TrainingPartnerDO>();
            int InstanceId = Convert.ToInt32(Session["InstanceId"].ToString());

            objList = objBL.GetJobRoleDetailsByTpId(InstanceId, TrainingPartnerId);

            if (objList != null)
            {
                result.Data = objList;
            }
            else
            {
                result.Data = null;
            }

            return(result);
        }
        public JsonResult SearchTrainingPartnerDetail(List <TrainingPartnerDO> tpSearchDetail)
        {
            JsonResult        result = new JsonResult();
            TrainingPartnerBL obj    = new TrainingPartnerBL();

            List <TrainingPartnerDO> objList = new List <TrainingPartnerDO>();

            //int TrainingPartnerId = Convert.ToInt32(Session["TrainingPartnerId"].ToString());


            foreach (var item in tpSearchDetail)
            {
                //item.TrainingPartnerId = TrainingPartnerId;

                objList = obj.SearchTrainingPartner(item);

                result.Data = objList;
            }

            return(result);
        }
        public ActionResult UpdateTrainingPartner(int TrainingPartnerId)
        {
            GetStateList();

            var instanceId = Session["InstanceId"];


            if (instanceId != null)

            {
                GetSSCList(instanceId.ToString());
            }
            else
            {
            }

            if (TrainingPartnerId == 0)
            {
                ViewData["UpdateTrainingPartner"] = null;
            }
            else
            {
                TrainingPartnerBL objBl = new TrainingPartnerBL();
                TrainingPartnerDO objDO = new TrainingPartnerDO();
                objDO = objBl.GetTPDetailsById(TrainingPartnerId);
                if (objDO != null)
                {
                    ViewData["TPDetails"] = objDO;
                }
                else
                {
                    ViewData["TPDetails"]             = null;
                    ViewData["UpdateTrainingPartner"] = null;
                }
            }



            return(View());
        }
        public int SaveJobRoleDetailsForTP(List <TrainingPartnerDO> jobRoleTpDetails)
        {
            TrainingPartnerBL objBL = new TrainingPartnerBL();
            int result = 0;

            foreach (var item in jobRoleTpDetails)
            {
                item.CreatedBy   = Convert.ToInt32(Session["UserId"].ToString());
                item.Createddate = DateTime.Now;

                if (item.TrainingPartnerId != null)
                {
                    //result = objBL.UpdateJobRoleDetailsForTP(item);
                    result = objBL.SaveJobRoleDetailsForTP(item);
                }
                else
                {
                    result = objBL.SaveJobRoleDetailsForTP(item);
                }
            }

            return(result);
        }
        public int SaveTrainingPartner(TrainingPartnerDO od)
        {
            int returnstatus = 0;
            int InstanceId   = Convert.ToInt32(Session["InstanceId"].ToString());

            TrainingPartnerDO ob = new TrainingPartnerDO();

            ob.TrainingPartnerId   = od.TrainingPartnerId;
            ob.TrainingPartnerName = od.TrainingPartnerName;
            ob.TrainingPartnerCode = od.TrainingPartnerCode;
            ob.POCName             = od.POCName;
            ob.TPAddress           = od.TPAddress;
            ob.TPDescription       = od.TPDescription;
            ob.NoOfCenters         = od.NoOfCenters;
            ob.POCMobileNo         = od.POCMobileNo;
            ob.StateId             = od.StateId;
            ob.City        = od.City;
            ob.Createddate = od.Createddate;
            ob.CreatedBy   = 1194;
            ob.Updatedate  = od.Updatedate;
            ob.Updatedby   = 1195;
            int result = 0;
            TrainingPartnerBL objBL = new TrainingPartnerBL();

            result = objBL.SaveTPDetails(ob);

            if (result == 1)
            {
                returnstatus = 1;
            }

            else
            {
                returnstatus = -1;
            }
            return(returnstatus);
        }
        public string SaveTPDetails(List <TrainingPartnerDO> tpDetailsDetails)
        {
            TrainingPartnerBL objBL = new TrainingPartnerBL();
            int result     = 0;
            int InstanceId = Convert.ToInt32(Session["InstanceId"].ToString());
            int UserId     = Convert.ToInt32(Session["UserId"].ToString());

            foreach (var item in tpDetailsDetails)
            {
                item.InstanceId = InstanceId;
                item.CreatedBy  = UserId;


                if (item.TrainingPartnerId != null)
                {
                    result = objBL.UpdateTPDetails(item);
                }
                else
                {
                    result = objBL.SaveTPDetails(item);
                }
            }
            return(result.ToString());
        }