Example #1
0
 public ActionResult CreateActs(ComplianceViewModel model)
 {
     //if(model.Compliance.Effective_Start_Date==null)
     //{
     //    model.Compliance.Effective_Start_Date = DateTime.MinValue.Date;
     //}
     if (ModelState.IsValid)
     {
         ComplianceXrefService.ComplianceXrefServiceClient client = new ComplianceXrefService.ComplianceXrefServiceClient();
         model.Compliance.User_ID              = Convert.ToInt32(Session["UserId"]);
         model.Compliance.Effective_End_Date   = DateTime.MaxValue.Date;
         model.Compliance.Compliance_Parent_ID = client.insertActs(model.Compliance);
         if (model.Compliance.Compliance_Parent_ID > 0)
         {
             TempData["Message"] = "Successfuly Created " + model.Compliance.Compliance_Title + " Act.";
             //model.Compliance.Compliance_Title = "RuleSection";
             //client.insertSection(model.Compliance);
             return(RedirectToAction("ListofCompliance"));
         }
         else
         {
             TempData["Message"] = "Not able to create the " + model.Compliance.Compliance_Title + "Act.";
         }
     }
     else
     {
         ModelState.AddModelError("", ConfigurationManager.AppSettings["Requried"]);
     }
     model = (ComplianceViewModel)Session["Actmodel"];
     Session.Remove("Actmodel");
     return(View("_AddActs", model));
 }
Example #2
0
 public ActionResult CreateRules(ComplianceViewModel model)
 {
     if (ModelState.IsValid)
     {
         ComplianceXrefService.ComplianceXrefServiceClient client = new ComplianceXrefService.ComplianceXrefServiceClient();
         model.Compliance.User_ID = Convert.ToInt32(Session["UserId"]);
         int id = client.insertRules(model.Compliance);
         if (id > 0)
         {
             TempData["Message"] = "Successfuly Created " + model.Compliance.Compliance_Title + " Rule";
             return(RedirectToAction("ListofCompliance"));
         }
         else
         {
             TempData["Error"] = "Not able to Create " + model.Compliance.Compliance_Title + " Rule.";
         }
     }
     else
     {
         TempData["Error"] = "Not able to Create " + model.Compliance.Compliance_Title + " Rule.";
         ModelState.AddModelError("", ConfigurationManager.AppSettings["Requried"]);
     }
     //   return PartialView("_AddRules", model);
     return(RedirectToAction("ListofCompliance"));
 }
Example #3
0
        public ActionResult UpdateRule(int id)
        {
            ComplianceViewModel model = new ComplianceViewModel();

            model.ComplianceType = new List <SelectListItem>();
            model.ComplianceType.Add(new SelectListItem {
                Text = "Labour Compliance", Value = "1"
            });
            model.Compliance = new ComplianceXref();

            ComplianceXrefService.ComplianceXrefServiceClient client = new ComplianceXrefService.ComplianceXrefServiceClient();
            string  xmldata = client.GetSpecificComplaince(id);
            DataSet ds      = new DataSet();

            ds.ReadXml(new StringReader(xmldata));
            model.Compliance.Compliance_Xref_ID    = id;
            model.Compliance.Compliance_Parent_ID  = Convert.ToInt32(ds.Tables[0].Rows[0]["Compliance_Parent_ID"]);
            model.Compliance.Compliance_Title      = Convert.ToString(ds.Tables[0].Rows[0]["Compliance_Title"]);
            model.Compliance.compl_def_consequence = Convert.ToString(ds.Tables[0].Rows[0]["compl_def_consequence"]);
            model.Compliance.Comp_Description      = Convert.ToString(ds.Tables[0].Rows[0]["Comp_Description"]);
            model.Compliance.Effective_End_Date    = Convert.ToDateTime(ds.Tables[0].Rows[0]["Effective_End_Date"]);
            model.Compliance.Effective_Start_Date  = Convert.ToDateTime(ds.Tables[0].Rows[0]["Effective_Start_Date"]);
            model.Compliance.Risk_Category         = Convert.ToString(ds.Tables[0].Rows[0]["Risk_Category"]);
            model.Compliance.compl_def_consequence = Convert.ToString(ds.Tables[0].Rows[0]["Risk_Description"]);


            return(PartialView("~/Views/ComplianceManagement/_AddRules.cshtml", model));
        }
Example #4
0
 public ActionResult UpdateLineitemsasnewVersion(ComplianceViewModel model)
 {
     ComplianceXrefService.ComplianceXrefServiceClient client = new ComplianceXrefService.ComplianceXrefServiceClient();
     model.Compliance.User_ID = Convert.ToInt32(Session["UserId"]);
     client.insertRules(model.Compliance);
     return(RedirectToAction("ListofCompliance"));
 }
Example #5
0
 public ActionResult UpdateActasnewVersion(ComplianceViewModel model)
 {
     ComplianceXrefService.ComplianceXrefServiceClient client = new ComplianceXrefService.ComplianceXrefServiceClient();
     model.Compliance.User_ID            = Convert.ToInt32(Session["UserId"]);
     model.Compliance.Effective_End_Date = DateTime.MaxValue.Date;
     client.insertActs(model.Compliance);
     return(RedirectToAction("ListofCompliance"));
 }
Example #6
0
        public ActionResult CreateActs()
        {
            ComplianceViewModel model = new ComplianceViewModel();

            model.Countrylist = new List <SelectListItem>();
            model.Countrylist.Add(new SelectListItem()
            {
                Text = "--Select Country--", Value = "0"
            });
            OrgService.OrganizationServiceClient organizationservice = new OrgService.OrganizationServiceClient();
            string  strXMLCountries = organizationservice.GetCountryList();
            DataSet dsCountries     = new DataSet();

            dsCountries.ReadXml(new StringReader(strXMLCountries));
            if (dsCountries.Tables.Count > 0)
            {
                foreach (System.Data.DataRow row in dsCountries.Tables[0].Rows)
                {
                    model.Countrylist.Add(new SelectListItem()
                    {
                        Text = row["Country_Name"].ToString(), Value = row["Country_ID"].ToString()
                    });
                }
            }

            model.Statelist = new List <SelectListItem>();
            model.Statelist.Add(new SelectListItem()
            {
                Text = "--Select State--", Value = "0"
            });

            model.Citylist = new List <SelectListItem>();
            model.Citylist.Add(new SelectListItem()
            {
                Text = "--Select City--", Value = "0"
            });

            model.ActType = new List <SelectListItem>();
            model.ActType.Add(new SelectListItem {
                Text = "--Select Act Type--", Value = "0"
            });
            model.ActType.Add(new SelectListItem {
                Text = "Union Level", Value = "1"
            });
            model.ActType.Add(new SelectListItem {
                Text = "State Level", Value = "2"
            });
            model.ActType.Add(new SelectListItem {
                Text = "City Level", Value = "3"
            });

            model.Compliance = new ComplianceXref();
            model.Compliance.Compliance_Xref_ID = 0;
            Session["Actmodel"] = model;
            return(PartialView("_AddActs", model));
        }
Example #7
0
        public ActionResult CreateRules(int Parentid)
        {
            ComplianceViewModel model = new ComplianceViewModel();

            model.Compliance = new ComplianceXref();
            ComplianceXrefService.ComplianceXrefServiceClient client = new ComplianceXrefService.ComplianceXrefServiceClient();
            model.Compliance.Compliance_Parent_ID = Parentid;
            string  xmldata = client.GetActs(Parentid);
            DataSet ds      = new DataSet();

            ds.ReadXml(new StringReader(xmldata));
            model.Compliance.Effective_Start_Date = Convert.ToDateTime(ds.Tables[0].Rows[0]["Effective_Start_Date"]);
            //model.Compliance.Compliance_Type_ID = Convert.ToInt32(ds.Tables[0].Rows[0]["Compliance_Type_ID"]);
            model.Compliance.Country_ID         = Convert.ToInt32(ds.Tables[0].Rows[0]["Country_ID"]);
            model.Compliance.State_ID           = Convert.ToInt32(ds.Tables[0].Rows[0]["State_ID"]);
            model.Compliance.City_ID            = Convert.ToInt32(ds.Tables[0].Rows[0]["City_ID"]);
            model.Compliance.Effective_End_Date = Convert.ToDateTime(ds.Tables[0].Rows[0]["Effective_End_Date"]);
            // Session["Rulemodel"] = model;
            return(PartialView("_AddRules", model));
        }
        // GET: Compliance/Compliance
        public ActionResult Index()
        {
            ComplianceViewModel vm = new ComplianceViewModel();

            _context.Compliances.ToList().ForEach(x => vm.Compliances.Add(new ComplianceModel()
            {
                Id              = x.Id,
                CategoryId      = x.CategoryId,
                CategoryName    = x.Category.Name,
                ComplianceDate  = x.ComplianceDate,
                ContactEmail    = x.ContactEmail,
                ContactName     = x.ContactName,
                ContactPhone    = x.ContactPhone,
                Descriptions    = x.Descriptions,
                Status          = x.Status,
                SubCategoryId   = x.SubCategoryId,
                SubCategoryName = x.SubCategory.Name
            }));

            return(View(vm));
        }
Example #9
0
        public ActionResult UpdateLineitems(int id)
        {
            ComplianceViewModel model = new ComplianceViewModel();

            model.Compliance = new ComplianceXref();
            ComplianceXrefService.ComplianceXrefServiceClient client = new ComplianceXrefService.ComplianceXrefServiceClient();
            string  xmldata = client.GetSpecificComplaince(id);
            DataSet ds      = new DataSet();

            ds.ReadXml(new StringReader(xmldata));
            model.Compliance.Compliance_Xref_ID    = id;
            model.Compliance.Compliance_Parent_ID  = Convert.ToInt32(ds.Tables[0].Rows[0]["Compliance_Parent_ID"]);
            model.Compliance.Compliance_Title      = Convert.ToString(ds.Tables[0].Rows[0]["Compliance_Title"]);
            model.Compliance.compl_def_consequence = Convert.ToString(ds.Tables[0].Rows[0]["Consequence"]);
            model.Compliance.Comp_Description      = Convert.ToString(ds.Tables[0].Rows[0]["Comp_Description"]);
            model.Compliance.Effective_End_Date    = Convert.ToDateTime(ds.Tables[0].Rows[0]["Effective_End_Date"]);
            model.Compliance.Effective_Start_Date  = Convert.ToDateTime(ds.Tables[0].Rows[0]["Effective_Start_Date"]);
            model.Compliance.Periodicity           = Convert.ToString(ds.Tables[0].Rows[0]["Periodicity"]);
            model.Compliance.Risk_Description      = Convert.ToString(ds.Tables[0].Rows[0]["Details"]);
            //model.Compliance.compl_def_consequence = Convert.ToString(ds.Tables[0].Rows[0]["Risk_Description"]);
            return(View("_AddLineitems", model));
        }
Example #10
0
        public ActionResult Updatesection(int id)
        {
            ComplianceViewModel model = new ComplianceViewModel();

            model.ComplianceType = new List <SelectListItem>();
            ComplianceXrefService.ComplianceXrefServiceClient client = new ComplianceXrefService.ComplianceXrefServiceClient();
            string  xmldata = client.GetComplainceType();
            DataSet ds      = new DataSet();

            ds.ReadXml(new StringReader(xmldata));
            model.ComplianceType.Add(new SelectListItem {
                Text = "-- Select Compliance --", Value = "0"
            });
            if (ds.Tables.Count > 0)
            {
                foreach (System.Data.DataRow row in ds.Tables[0].Rows)
                {
                    model.ComplianceType.Add(new SelectListItem {
                        Text = Convert.ToString(row["Compliance_Type_Name"]), Value = Convert.ToString(row["Compliance_Type_ID"])
                    });
                }
            }
            model.Compliance = new ComplianceXref();


            xmldata = client.GetSpecificComplaince(id);
            ds      = new DataSet();
            ds.ReadXml(new StringReader(xmldata));
            model.Compliance.Compliance_Xref_ID   = id;
            model.Compliance.Compliance_Parent_ID = Convert.ToInt32(ds.Tables[0].Rows[0]["Compliance_Parent_ID"]);
            model.Compliance.Compliance_Title     = Convert.ToString(ds.Tables[0].Rows[0]["Compliance_Title"]);
            model.Compliance.Comp_Description     = Convert.ToString(ds.Tables[0].Rows[0]["Comp_Description"]);
            model.Compliance.Effective_End_Date   = Convert.ToDateTime(ds.Tables[0].Rows[0]["Effective_End_Date"]);
            model.Compliance.Effective_Start_Date = Convert.ToDateTime(ds.Tables[0].Rows[0]["Effective_Start_Date"]);

            return(PartialView("~/Views/ComplianceManagement/_AddSection.cshtml", model));
        }
Example #11
0
        public ActionResult UpdateAct(int id)
        {
            ComplianceViewModel model = new ComplianceViewModel();

            model.Countrylist = new List <SelectListItem>();
            model.Countrylist.Add(new SelectListItem()
            {
                Text = "--Select Country--", Value = "0"
            });
            OrgService.OrganizationServiceClient organizationservice = new OrgService.OrganizationServiceClient();
            string  strXMLCountries = organizationservice.GetCountryList();
            DataSet dsCountries     = new DataSet();

            dsCountries.ReadXml(new StringReader(strXMLCountries));
            if (dsCountries.Tables.Count > 0)
            {
                foreach (System.Data.DataRow row in dsCountries.Tables[0].Rows)
                {
                    model.Countrylist.Add(new SelectListItem()
                    {
                        Text = row["Country_Name"].ToString(), Value = row["Country_ID"].ToString()
                    });
                }
            }

            model.Statelist = new List <SelectListItem>();
            model.Statelist.Add(new SelectListItem()
            {
                Text = "--Select State--", Value = "0"
            });

            model.Citylist = new List <SelectListItem>();
            model.Citylist.Add(new SelectListItem()
            {
                Text = "--Select City--", Value = "0"
            });

            model.ActType = new List <SelectListItem>();
            model.ActType.Add(new SelectListItem {
                Text = "--Select Act Type--", Value = "0"
            });
            model.ActType.Add(new SelectListItem {
                Text = "Union Level", Value = "1"
            });
            model.ActType.Add(new SelectListItem {
                Text = "State Level", Value = "2"
            });
            //model.ActType.Add(new SelectListItem { Text = "City Level", Value = "3" });

            ComplianceXrefService.ComplianceXrefServiceClient client = new ComplianceXrefService.ComplianceXrefServiceClient();
            model.ComplianceType = new List <SelectListItem>();
            string  xmldata = client.GetComplainceType();
            DataSet ds      = new DataSet();

            ds.ReadXml(new StringReader(xmldata));
            model.ComplianceType.Add(new SelectListItem {
                Text = "-- Select Compliance --", Value = "0"
            });
            if (ds.Tables.Count > 0)
            {
                foreach (System.Data.DataRow row in ds.Tables[0].Rows)
                {
                    model.ComplianceType.Add(new SelectListItem {
                        Text = Convert.ToString(row["Compliance_Type_Name"]), Value = Convert.ToString(row["Compliance_Type_ID"])
                    });
                }
            }
            model.Compliance = new ComplianceXref();


            xmldata = client.GetActs(id);
            ds      = new DataSet();
            ds.ReadXml(new StringReader(xmldata));
            model.Compliance.Compliance_Xref_ID    = id;
            model.Compliance.Compliance_Type_ID    = Convert.ToInt32(ds.Tables[0].Rows[0]["Compliance_Type_ID"]);
            model.Compliance.Compliance_Parent_ID  = Convert.ToInt32(ds.Tables[0].Rows[0]["Compliance_Parent_ID"]);
            model.Compliance.Compliance_Title      = Convert.ToString(ds.Tables[0].Rows[0]["Compliance_Title"]);
            model.Compliance.compl_def_consequence = Convert.ToString(ds.Tables[0].Rows[0]["compl_def_consequence"]);
            model.Compliance.City_ID              = Convert.ToInt32(ds.Tables[0].Rows[0]["City_ID"]);
            model.Compliance.Comp_Description     = Convert.ToString(ds.Tables[0].Rows[0]["Comp_Description"]);
            model.Compliance.Effective_End_Date   = Convert.ToDateTime(ds.Tables[0].Rows[0]["Effective_End_Date"]);
            model.Compliance.Effective_Start_Date = Convert.ToDateTime(ds.Tables[0].Rows[0]["Effective_Start_Date"]);
            model.Compliance.State_ID             = Convert.ToInt32(ds.Tables[0].Rows[0]["State_ID"]);
            model.Compliance.Country_ID           = Convert.ToInt32(ds.Tables[0].Rows[0]["Country_ID"]);
            if (model.Compliance.State_ID == 0)
            {
                model.ActTypeID = 1;
            }
            else
            {
                model.ActTypeID = 2;
            }
            return(PartialView("~/Views/ComplianceManagement/UpdateAct.cshtml", model));
        }