Exemplo n.º 1
0
        // GET: Jobs/Create
        public ActionResult Create(int?CompanyID)
        {
            List <SelectListItem> listitem     = new List <SelectListItem>();
            List <SelectListItem> listitemdrop = new List <SelectListItem>();
            DropdownListValues    dropSa       = new DropdownListValues();

            ViewBag.CompanyID = CompanyID;
            Jobs model = new Jobs()
            {
                CompanyID = CompanyID
            };

            ViewBag.CustError       = "";
            ViewBag.TownID          = "";
            ViewBag.RateType        = new SelectList(db.RateType, "RateID", "RateName");
            ViewBag.RemType         = new SelectList(db.RemunerationType, "RemunerationTypeID", "RemunerationName");
            ViewBag.JobType         = new SelectList(db.JobType, "JobTypeID", "JobType1");
            ViewBag.Categoryset     = new SelectList(db.ListIndustry, "IndustryID", "Industry");
            ViewBag.Provinces       = new SelectList(db.Province, "ProvinceID", "ProvinceName");
            ViewBag.Region          = new SelectList(db.Region, "RegionID", "Region1");
            ViewBag.Town            = new SelectList(db.Town, "TownID", "Town1");
            ViewBag.EmploymentBasis = new SelectList(db.ListEmploymentBasis, "EmploymentBasisID", "EmploymentBasis");
            ViewBag.JobLevelset     = new SelectList(db.ListJobLevel, "JobLevelID", "JobLevel");

            DropdownListValues dropdrivers = new DropdownListValues();

            ViewBag.Dropdownlist = new SelectList(listitem, "Text", "Value");
            return(View());
        }
Exemplo n.º 2
0
        // GET: Jobs/Edit/5
        public ActionResult Edit(int?JobID, int CompanyID)
        {
            List <SelectListItem> listitem     = new List <SelectListItem>();
            List <SelectListItem> listitemdrop = new List <SelectListItem>();
            DropdownListValues    dropSa       = new DropdownListValues();

            ViewBag.RateType        = new SelectList(db.RateType, "RateID", "RateName");
            ViewBag.RemType         = new SelectList(db.RemunerationType, "RemunerationTypeID", "RemunerationName");
            ViewBag.JobType         = new SelectList(db.JobType, "JobTypeID", "JobType1");
            ViewBag.Categoryset     = new SelectList(db.ListIndustry, "IndustryID", "Industry");
            ViewBag.Provinces       = new SelectList(db.Province, "ProvinceID", "ProvinceName");
            ViewBag.Region          = new SelectList(db.Region, "RegionID", "Region1");
            ViewBag.Town            = new SelectList(db.Town, "TownID", "Town1");
            ViewBag.EmploymentBasis = new SelectList(db.ListEmploymentBasis, "EmploymentBasisID", "EmploymentBasis");
            ViewBag.JobLevelset     = new SelectList(db.ListJobLevel, "JobLevelID", "JobLevel");
            ViewBag.CustError       = "";
            ViewBag.TownID          = "";
            DropdownListValues dropdrivers = new DropdownListValues();

            ViewBag.Dropdownlist = new SelectList(listitem, "Text", "Value");
            if (JobID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Jobs Job = db.Jobs.Find(JobID);

            if (Job == null)
            {
                return(HttpNotFound());
            }



            String TW = Convert.ToString(db.LocationView.Where(x => x.TownID == Job.TownID).SingleOrDefault().Town.ToString());
            String PR = db.LocationView.Where(x => x.TownID == Job.TownID).SingleOrDefault().ProvinceName.ToString();
            String RG = db.LocationView.Where(x => x.TownID == Job.TownID).SingleOrDefault().Region.ToString();

            int TWI = db.LocationView.Where(x => x.TownID == Job.TownID).SingleOrDefault().TownID;
            int?PRI = db.LocationView.Where(x => x.TownID == Job.TownID).SingleOrDefault().ProvinceID;
            int RGI = db.LocationView.Where(x => x.TownID == Job.TownID).SingleOrDefault().RegionID;

            ViewBag.InTown      = (TW);
            ViewBag.InProvince  = PR;
            ViewBag.InRegion    = RG;
            ViewBag.InTownI     = TWI;
            ViewBag.InProvinceI = PRI;
            ViewBag.InRegionI   = RGI;



            ViewBag.Provinces = new SelectList(db.Province, "ProvinceID", "ProvinceName", PRI);
            ViewBag.Region    = new SelectList(db.Region.Where(x => x.ProvinceID == PRI), "RegionID", "Region1", RGI);
            ViewBag.Town      = new SelectList(db.Town.Where(x => x.RegionID == RGI), "TownID", "Town1", TWI);



            return(View(Job));
        }
Exemplo n.º 3
0
        public ActionResult Edit([Bind(Include = "ID,UserID,Name,Surname,RSACitizen,CandidateIDNumber,Race,Gender,Disability,CellphoneNumber,TelephoneNumber,EmailAddress,StreetAddress,DriversLicense,TownID")] CandidatePersonalInfProfile CandidatePersonalInfProfile)
        {
            String TW = Convert.ToString(db.LocationView.Where(x => x.TownID == CandidatePersonalInfProfile.TownID).SingleOrDefault().Town.ToString());
            String PR = db.LocationView.Where(x => x.TownID == CandidatePersonalInfProfile.TownID).SingleOrDefault().ProvinceName.ToString();
            String RG = db.LocationView.Where(x => x.TownID == CandidatePersonalInfProfile.TownID).SingleOrDefault().Region.ToString();

            int TWI = db.LocationView.Where(x => x.TownID == CandidatePersonalInfProfile.TownID).SingleOrDefault().TownID;
            int?PRI = db.LocationView.Where(x => x.TownID == CandidatePersonalInfProfile.TownID).SingleOrDefault().ProvinceID;
            int RGI = db.LocationView.Where(x => x.TownID == CandidatePersonalInfProfile.TownID).SingleOrDefault().RegionID;

            ViewBag.InTown      = (TW);
            ViewBag.InProvince  = PR;
            ViewBag.InRegion    = RG;
            ViewBag.InTownI     = TWI;
            ViewBag.InProvinceI = PRI;
            ViewBag.InRegionI   = RGI;

            List <SelectListItem> listitem     = new List <SelectListItem>();
            List <SelectListItem> listitemdrop = new List <SelectListItem>();
            DropdownListValues    dropSa       = new DropdownListValues();

            ViewBag.Raceset       = new SelectList(db.ListRace, "RaceID", "Race");
            ViewBag.Genderset     = new SelectList(db.Gender, "GenderID", "Gender1");
            ViewBag.Disabilityset = new SelectList(db.ListDisability, "DisabilityID", "Disability");
            ViewBag.Provinces     = new SelectList(db.Province, "ProvinceID", "ProvinceName", PRI);
            ViewBag.Region        = new SelectList(db.Region.Where(x => x.ProvinceID == PRI), "RegionID", "Region1", RGI);
            ViewBag.Town          = new SelectList(db.Town.Where(x => x.RegionID == RGI), "TownID", "Town1", TWI);

            DropdownListValues dropdrivers = new DropdownListValues();

            //dropdrivers.id = 0;
            //dropdrivers.Values = "Do you have a drivers license?";
            //listitemdrop.Add(new SelectListItem() { Value = dropdrivers.Values, Text = dropdrivers.id.ToString() });
            dropdrivers.id     = 1;
            dropdrivers.Values = "Yes";
            listitemdrop.Add(new SelectListItem()
            {
                Value = dropdrivers.Values, Text = dropdrivers.id.ToString()
            });
            dropdrivers.id     = 2;
            dropdrivers.Values = "No";
            listitemdrop.Add(new SelectListItem()
            {
                Value = dropdrivers.Values, Text = dropdrivers.id.ToString()
            });

            ViewBag.dropdrivers = new SelectList(listitemdrop, "Text", "Value");

            //dropSa.id = 0;
            //dropSa.Values = "Are you a South African Citizen";
            //listitem.Add(new SelectListItem() { Value = dropSa.Values, Text = dropSa.id.ToString() });
            dropSa.id     = 1;
            dropSa.Values = "Yes";
            listitem.Add(new SelectListItem()
            {
                Value = dropSa.Values, Text = dropSa.id.ToString()
            });
            dropSa.id     = 2;
            dropSa.Values = "No";
            listitem.Add(new SelectListItem()
            {
                Value = dropSa.Values, Text = dropSa.id.ToString()
            });

            ViewBag.Dropdownlist = new SelectList(listitem, "Text", "Value");

            CandidatePersonalInfProfile.UserID = User.Identity.GetUserId();

            CandidatePersonalInfProfile.UpdatedDate = System.DateTime.Today;
            if (ModelState.IsValid)
            {
                db.Entry(CandidatePersonalInfProfile).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(CandidatePersonalInfProfile));
        }
Exemplo n.º 4
0
        public ActionResult Edit(int?id)
        {
            if (id == null || id < 1)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CandidatePersonalInfProfile CandidatePersonalInfProfile = db.CandidatePersonalInfProfile.Find(id);

            if (CandidatePersonalInfProfile == null)
            {
                return(HttpNotFound());
            }

            if (CandidatePersonalInfProfile.UserID == User.Identity.GetUserId())
            {
                String TW = Convert.ToString(db.LocationView.Where(x => x.TownID == CandidatePersonalInfProfile.TownID).SingleOrDefault().Town.ToString());
                String PR = db.LocationView.Where(x => x.TownID == CandidatePersonalInfProfile.TownID).SingleOrDefault().ProvinceName.ToString();
                String RG = db.LocationView.Where(x => x.TownID == CandidatePersonalInfProfile.TownID).SingleOrDefault().Region.ToString();

                int TWI = db.LocationView.Where(x => x.TownID == CandidatePersonalInfProfile.TownID).SingleOrDefault().TownID;
                int?PRI = db.LocationView.Where(x => x.TownID == CandidatePersonalInfProfile.TownID).SingleOrDefault().ProvinceID;
                int RGI = db.LocationView.Where(x => x.TownID == CandidatePersonalInfProfile.TownID).SingleOrDefault().RegionID;

                ViewBag.InTown      = (TW);
                ViewBag.InProvince  = PR;
                ViewBag.InRegion    = RG;
                ViewBag.InTownI     = TWI;
                ViewBag.InProvinceI = PRI;
                ViewBag.InRegionI   = RGI;

                List <SelectListItem> listitem     = new List <SelectListItem>();
                List <SelectListItem> listitemdrop = new List <SelectListItem>();
                DropdownListValues    dropSa       = new DropdownListValues();
                ViewBag.Raceset       = new SelectList(db.ListRace, "RaceID", "Race");
                ViewBag.Genderset     = new SelectList(db.Gender, "GenderID", "Gender1");
                ViewBag.Disabilityset = new SelectList(db.ListDisability, "DisabilityID", "Disability");
                ViewBag.Provinces     = new SelectList(db.Province, "ProvinceID", "ProvinceName", PRI);
                ViewBag.Region        = new SelectList(db.Region.Where(x => x.ProvinceID == PRI), "RegionID", "Region1", RGI);
                ViewBag.Town          = new SelectList(db.Town.Where(x => x.RegionID == RGI), "TownID", "Town1", TWI);

                DropdownListValues dropdrivers = new DropdownListValues();

                //dropdrivers.id = 0;
                //dropdrivers.Values = "Do you have a drivers license?";
                //listitemdrop.Add(new SelectListItem() { Value = dropdrivers.Values, Text = dropdrivers.id.ToString() });
                dropdrivers.id     = 1;
                dropdrivers.Values = "Yes";
                listitemdrop.Add(new SelectListItem()
                {
                    Value = dropdrivers.Values, Text = dropdrivers.id.ToString()
                });
                dropdrivers.id     = 2;
                dropdrivers.Values = "No";
                listitemdrop.Add(new SelectListItem()
                {
                    Value = dropdrivers.Values, Text = dropdrivers.id.ToString()
                });

                ViewBag.dropdrivers = new SelectList(listitemdrop, "Text", "Value");

                //dropSa.id = 0;
                //dropSa.Values = "Are you a South African Citizen";
                //listitem.Add(new SelectListItem() { Value = dropSa.Values, Text = dropSa.id.ToString() });
                dropSa.id     = 1;
                dropSa.Values = "Yes";
                listitem.Add(new SelectListItem()
                {
                    Value = dropSa.Values, Text = dropSa.id.ToString()
                });
                dropSa.id     = 2;
                dropSa.Values = "No";
                listitem.Add(new SelectListItem()
                {
                    Value = dropSa.Values, Text = dropSa.id.ToString()
                });

                ViewBag.Dropdownlist = new SelectList(listitem, "Text", "Value");
                return(View(CandidatePersonalInfProfile));
            }
            else
            {
                FormsAuthentication.SignOut();
                Roles.DeleteCookie();
                Session.Clear();

                return(RedirectToAction("Login", "Account"));
            }
        }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "ID,UserID,Name,Surname,RSACitizen,CandidateIDNumber,Race,Gender,Disability,TownID,CellphoneNumber,TelephoneNumber,StreetAddress,DriversLicense")] CandidatePersonalInfProfile CandidatePersonalInfProfile)
        {
            DropdownListValues    dropdrivers  = new DropdownListValues();
            List <SelectListItem> listitem     = new List <SelectListItem>();
            List <SelectListItem> listitemdrop = new List <SelectListItem>();
            DropdownListValues    dropSa       = new DropdownListValues();
            String UserID = User.Identity.GetUserId();

            CandidatePersonalInfProfile.EmailAddress = User.Identity.GetUserName();
            CandidatePersonalInfProfile.UserID       = UserID;
            CandidatePersonalInfProfile.UpdatedDate  = System.DateTime.Today;
            if (ModelState.IsValid == false)
            {
                if (db.CandidatePersonalInfProfile.Any(p => p.UserID == UserID))
                {
                    var Ident = db.CandidatePersonalInfProfile.Where(x => x.UserID == UserID).Select(x => x.ID).ToList();
                    return(RedirectToAction("Index", "CandidatePersonalInfProfile", new { id = Ident }));
                }
            }
            else
            {
                db.CandidatePersonalInfProfile.Add(CandidatePersonalInfProfile);


                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.Race       = new SelectList(db.ListRace, "RaceID", "Race");
            ViewBag.Gender     = new SelectList(db.Gender, "GenderID", "Gender1");
            ViewBag.Disability = new SelectList(db.ListDisability, "DisabilityID", "Disability");
            ViewBag.Provinces  = new SelectList(db.Province, "ProvinceID", "ProvinceName");
            ViewBag.Region     = new SelectList(db.Region, "RegionID", "Region1");
            ViewBag.Town       = new SelectList(db.Town, "TownID", "Town1");

            dropdrivers.id     = 0;
            dropdrivers.Values = "Do you have a drivers license?";
            listitemdrop.Add(new SelectListItem()
            {
                Value = dropdrivers.Values, Text = dropdrivers.id.ToString()
            });
            dropdrivers.id     = 1;
            dropdrivers.Values = "Yes";
            listitemdrop.Add(new SelectListItem()
            {
                Value = dropdrivers.Values, Text = dropdrivers.id.ToString()
            });
            dropdrivers.id     = 2;
            dropdrivers.Values = "No";
            listitemdrop.Add(new SelectListItem()
            {
                Value = dropdrivers.Values, Text = dropdrivers.id.ToString()
            });

            ViewBag.dropdrivers = new SelectList(listitemdrop, "Text", "Value");

            dropSa.id     = 0;
            dropSa.Values = "Are you a South African Citizen";
            listitem.Add(new SelectListItem()
            {
                Value = dropSa.Values, Text = dropSa.id.ToString()
            });
            dropSa.id     = 1;
            dropSa.Values = "Yes";
            listitem.Add(new SelectListItem()
            {
                Value = dropSa.Values, Text = dropSa.id.ToString()
            });
            dropSa.id     = 2;
            dropSa.Values = "No";
            listitem.Add(new SelectListItem()
            {
                Value = dropSa.Values, Text = dropSa.id.ToString()
            });

            ViewBag.Dropdownlist = new SelectList(listitem, "Text", "Value");

            return(View(CandidatePersonalInfProfile));
        }
Exemplo n.º 6
0
        // GET: CandidatePersonalInfProfile/Create

        public ActionResult Create()
        {
            String UserID = User.Identity.GetUserId();

            if (db.CandidatePersonalInfProfile.Any(p => p.UserID == UserID))
            {
                int Ident = db.CandidatePersonalInfProfile.Where(x => x.UserID == UserID).Select(x => x.ID).Single();
                return(RedirectToAction("Index", "CandidatePersonalInfProfile", new { id = Ident }));
            }
            else
            {
                List <SelectListItem> listitem     = new List <SelectListItem>();
                List <SelectListItem> listitemdrop = new List <SelectListItem>();
                DropdownListValues    dropSa       = new DropdownListValues();
                ViewBag.Race       = new SelectList(db.ListRace, "RaceID", "Race");
                ViewBag.Gender     = new SelectList(db.Gender, "GenderID", "Gender1");
                ViewBag.Disability = new SelectList(db.ListDisability, "DisabilityID", "Disability");
                ViewBag.Provinces  = new SelectList(db.Province, "ProvinceID", "ProvinceName");
                ViewBag.Region     = new SelectList(db.Region, "RegionID", "Region1");
                ViewBag.Town       = new SelectList(db.Town, "TownID", "Town1");

                DropdownListValues dropdrivers = new DropdownListValues();

                //dropdrivers.id = 0;
                //dropdrivers.Values = "Do you have a drivers license?";
                //listitemdrop.Add(new SelectListItem() { Value = dropdrivers.Values, Text = dropdrivers.id.ToString() });
                dropdrivers.id     = 1;
                dropdrivers.Values = "Yes";
                listitemdrop.Add(new SelectListItem()
                {
                    Value = dropdrivers.Values, Text = dropdrivers.id.ToString()
                });
                dropdrivers.id     = 2;
                dropdrivers.Values = "No";
                listitemdrop.Add(new SelectListItem()
                {
                    Value = dropdrivers.Values, Text = dropdrivers.id.ToString()
                });

                ViewBag.dropdrivers = new SelectList(listitemdrop, "Text", "Value");

                //dropSa.id = 0;
                //dropSa.Values = "Are you a South African Citizen";
                //listitem.Add(new SelectListItem() { Value = dropSa.Values, Text = dropSa.id.ToString() });
                dropSa.id     = 1;
                dropSa.Values = "Yes";
                listitem.Add(new SelectListItem()
                {
                    Value = dropSa.Values, Text = dropSa.id.ToString()
                });
                dropSa.id     = 2;
                dropSa.Values = "No";
                listitem.Add(new SelectListItem()
                {
                    Value = dropSa.Values, Text = dropSa.id.ToString()
                });

                ViewBag.Dropdownlist = new SelectList(listitem, "Text", "Value");
                return(View());
            }
        }
Exemplo n.º 7
0
        public ActionResult Edit([Bind(Include = "CompanyID,MobileNumber,CompanyName,CompanyRegistrationNumber,BusinessSector,CompanyTelephoneNumber,CompanyEmail,CompanyCountry,TownID,CompanyAddress,CompanySize,YearsInBusiness,Industry,CreateDate,BeeLevel,UpdateDate,imgUrl,CompanyDescription")] StorageCompany StorageCompany)
        {
            int ErrorCountRecruit = 0;
            int ErrorCountCompany = 0;
            int ErrorCountSmallB  = 0;

            ViewBag.CName    = "";
            ViewBag.CReg     = "";
            ViewBag.BusSect  = "";
            ViewBag.MobNum   = "";
            ViewBag.ComNum   = "";
            ViewBag.CompAdd  = "";
            ViewBag.CompSiz  = "";
            ViewBag.CompDesc = "";
            ViewBag.CompBee  = "";
            ViewBag.YinB     = "";
            ViewBag.TWID     = "";
            if (StorageCompany.TownID == 0 || StorageCompany.TownID == null)
            {
                ErrorCountRecruit = ErrorCountRecruit + 1;
                ErrorCountCompany = ErrorCountCompany + 1;
                ErrorCountSmallB  = ErrorCountSmallB + 1;
                ViewBag.TWID      = "*";
                ViewBag.Provinces = new SelectList(db.Province, "ProvinceID", "ProvinceName");
                ViewBag.Region    = new SelectList(db.Region, "RegionID", "Region1", "Select Region");
                ViewBag.Town      = new SelectList(db.Town, "TownID", "Town1", "Select Town");
            }
            else

            {
                String TW = Convert.ToString(db.LocationView.Where(x => x.TownID == StorageCompany.TownID).SingleOrDefault().Town.ToString());
                String PR = db.LocationView.Where(x => x.TownID == StorageCompany.TownID).SingleOrDefault().ProvinceName.ToString();
                String RG = db.LocationView.Where(x => x.TownID == StorageCompany.TownID).SingleOrDefault().Region.ToString();

                int TWI = db.LocationView.Where(x => x.TownID == StorageCompany.TownID).SingleOrDefault().TownID;
                int?PRI = db.LocationView.Where(x => x.TownID == StorageCompany.TownID).SingleOrDefault().ProvinceID;
                int RGI = db.LocationView.Where(x => x.TownID == StorageCompany.TownID).SingleOrDefault().RegionID;

                ViewBag.InTown      = (TW);
                ViewBag.InProvince  = PR;
                ViewBag.InRegion    = RG;
                ViewBag.InTownI     = TWI;
                ViewBag.InProvinceI = PRI;
                ViewBag.InRegionI   = RGI;
                ViewBag.Provinces   = new SelectList(db.Province, "ProvinceID", "ProvinceName", PRI);
                ViewBag.Region      = new SelectList(db.Region.Where(x => x.ProvinceID == PRI), "RegionID", "Region1", RGI);
                ViewBag.Town        = new SelectList(db.Town.Where(x => x.RegionID == RGI), "TownID", "Town1", TWI);
            }


            List <SelectListItem> listitem     = new List <SelectListItem>();
            List <SelectListItem> listitemdrop = new List <SelectListItem>();
            DropdownListValues    dropSa       = new DropdownListValues();

            ViewBag.BeeLevel      = new SelectList(db.BEELevel, "BEELevelID", "BEELevelName");
            ViewBag.Raceset       = new SelectList(db.ListRace, "RaceID", "Race");
            ViewBag.Genderset     = new SelectList(db.Gender, "GenderID", "Gender1");
            ViewBag.Disabilityset = new SelectList(db.ListDisability, "DisabilityID", "Disability");
            ViewBag.Categoryset   = new SelectList(db.ListIndustry, "IndustryID", "Industry");

            int DescriptionID = db.CompanyDescription.Where(x => x.CompanyID == StorageCompany.CompanyID).SingleOrDefault().DescriptionID;
            CompanyDescription CompanyDesc = db.CompanyDescription.Find(DescriptionID);

            CompanyDesc.Description   = StorageCompany.CompanyDescription;
            StorageCompany.UpdateDate = DateTime.Now;
            String UserID = User.Identity.GetUserId();

            StorageCompany.CreatedBy = UserID;
            if (StorageCompany.CompanyName == null || StorageCompany.CompanyName == "")
            {
                ViewBag.CName     = "*";
                ErrorCountRecruit = ErrorCountRecruit + 1;
                ErrorCountCompany = ErrorCountCompany + 1;
                ErrorCountSmallB  = ErrorCountSmallB + 1;
            }
            if (StorageCompany.CompanyRegistrationNumber == null || StorageCompany.CompanyRegistrationNumber == "")
            {
                ViewBag.CReg      = "*";
                ErrorCountRecruit = ErrorCountRecruit + 1;
                ErrorCountCompany = ErrorCountCompany + 1;
                ErrorCountSmallB  = ErrorCountSmallB + 1;
            }
            if (StorageCompany.BusinessSector == null || StorageCompany.BusinessSector == 0)
            {
                ViewBag.BusSect   = "*";
                ErrorCountCompany = ErrorCountCompany + 1;
                ErrorCountSmallB  = ErrorCountSmallB + 1;
            }
            if (StorageCompany.MobileNumber == null || StorageCompany.MobileNumber == "")
            {
                ViewBag.MobNum    = "*";;
                ErrorCountRecruit = ErrorCountRecruit + 1;
                ErrorCountCompany = ErrorCountCompany + 1;
                ErrorCountSmallB  = ErrorCountSmallB + 1;
            }
            if (StorageCompany.CompanyTelephoneNumber == null || StorageCompany.CompanyTelephoneNumber == "")
            {
                ViewBag.ComNum    = "*";
                ErrorCountRecruit = ErrorCountRecruit + 1;
                ErrorCountCompany = ErrorCountCompany + 1;
                ErrorCountSmallB  = ErrorCountSmallB + 1;
            }
            if (StorageCompany.CompanyAddress == null || StorageCompany.CompanyAddress == "")
            {
                ViewBag.CompAdd   = "*";
                ErrorCountRecruit = ErrorCountRecruit + 1;
                ErrorCountCompany = ErrorCountCompany + 1;
                ErrorCountSmallB  = ErrorCountSmallB + 1;
            }
            if (StorageCompany.CompanySize == null || StorageCompany.CompanySize == "")
            {
                ViewBag.CompSiz  = "*";
                ErrorCountSmallB = ErrorCountSmallB + 1;
            }
            if (StorageCompany.CompanyDescription == null || StorageCompany.CompanyDescription == "")
            {
                ViewBag.CompDesc  = "*";
                ErrorCountRecruit = ErrorCountRecruit + 1;
                ErrorCountCompany = ErrorCountCompany + 1;
                ErrorCountSmallB  = ErrorCountSmallB + 1;
            }
            if (StorageCompany.BeeLevel == null || StorageCompany.BeeLevel == 0)
            {
                ViewBag.CompBee  = "*";
                ErrorCountSmallB = ErrorCountSmallB + 1;
            }
            if (StorageCompany.YearsInBusiness == null || StorageCompany.YearsInBusiness == 0)
            {
                ViewBag.YinB     = "*";
                ErrorCountSmallB = ErrorCountSmallB + 1;
            }
            if (Request.IsAuthenticated && User.IsInRole("Recruitment Agency"))
            {
                if (ErrorCountRecruit == 0)
                {
                    db.Entry(StorageCompany).State = EntityState.Modified;
                    db.Entry(CompanyDesc).State    = EntityState.Modified;
                    db.SaveChanges();
                    int CompanyID = StorageCompany.CompanyID;

                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(StorageCompany));
                }
            }
            else if (Request.IsAuthenticated && User.IsInRole("Company"))
            {
                if (ErrorCountCompany == 0)
                {
                    db.Entry(StorageCompany).State = EntityState.Modified;
                    db.Entry(CompanyDesc).State    = EntityState.Modified;
                    db.SaveChanges();
                    int CompanyID = StorageCompany.CompanyID;

                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(StorageCompany));
                }
            }
            else if (Request.IsAuthenticated && User.IsInRole("Small Business"))
            {
                if (ErrorCountSmallB == 0)
                {
                    db.Entry(StorageCompany).State = EntityState.Modified;
                    db.Entry(CompanyDesc).State    = EntityState.Modified;
                    db.SaveChanges();
                    int CompanyID = StorageCompany.CompanyID;

                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(StorageCompany));
                }
            }
            return(View(StorageCompany));
        }
Exemplo n.º 8
0
        // GET: StorageCompany/Edit/5
        public ActionResult Edit(int?CompanyId, string imgUrl)
        {
            ViewBag.CName    = "";
            ViewBag.CReg     = "";
            ViewBag.BusSect  = "";
            ViewBag.MobNum   = "";
            ViewBag.ComNum   = "";
            ViewBag.CompAdd  = "";
            ViewBag.CompSiz  = "";
            ViewBag.CompDesc = "";
            ViewBag.CompBee  = "";
            ViewBag.YinB     = "";
            ViewBag.TWID     = "";
            //ViewBag.MyRegions = new SelectList(db.Regions, "RegionID", "Region1");
            if (CompanyId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            StorageCompany     StorageCompany = db.StorageCompany.Find(CompanyId);
            int                DescriptionID  = db.CompanyDescription.Where(x => x.CompanyID == CompanyId).SingleOrDefault().DescriptionID;
            CompanyDescription CompanyDesc    = db.CompanyDescription.Find(DescriptionID);

            StorageCompany.CompanyDescription = CompanyDesc.Description;
            if (StorageCompany == null)
            {
                return(HttpNotFound());
            }
            if (StorageCompany.CreatedBy == User.Identity.GetUserId())
            {
                String TW = Convert.ToString(db.LocationView.Where(x => x.TownID == StorageCompany.TownID).SingleOrDefault().Town.ToString());
                String PR = db.LocationView.Where(x => x.TownID == StorageCompany.TownID).SingleOrDefault().ProvinceName.ToString();
                String RG = db.LocationView.Where(x => x.TownID == StorageCompany.TownID).SingleOrDefault().Region.ToString();

                int TWI = db.LocationView.Where(x => x.TownID == StorageCompany.TownID).SingleOrDefault().TownID;
                int?PRI = db.LocationView.Where(x => x.TownID == StorageCompany.TownID).SingleOrDefault().ProvinceID;
                int RGI = db.LocationView.Where(x => x.TownID == StorageCompany.TownID).SingleOrDefault().RegionID;

                ViewBag.InTown      = (TW);
                ViewBag.InProvince  = PR;
                ViewBag.InRegion    = RG;
                ViewBag.InTownI     = TWI;
                ViewBag.InProvinceI = PRI;
                ViewBag.InRegionI   = RGI;

                List <SelectListItem> listitem     = new List <SelectListItem>();
                List <SelectListItem> listitemdrop = new List <SelectListItem>();
                DropdownListValues    dropSa       = new DropdownListValues();
                ViewBag.BeeLevel      = new SelectList(db.BEELevel, "BEELevelID", "BEELevelName");
                ViewBag.Raceset       = new SelectList(db.ListRace, "RaceID", "Race");
                ViewBag.Genderset     = new SelectList(db.Gender, "GenderID", "Gender1");
                ViewBag.Disabilityset = new SelectList(db.ListDisability, "DisabilityID", "Disability");
                ViewBag.Provinces     = new SelectList(db.Province, "ProvinceID", "ProvinceName", PRI);
                ViewBag.Region        = new SelectList(db.Region.Where(x => x.ProvinceID == PRI), "RegionID", "Region1", RGI);
                ViewBag.Town          = new SelectList(db.Town.Where(x => x.RegionID == RGI), "TownID", "Town1", TWI);
                ViewBag.Categoryset   = new SelectList(db.ListIndustry, "IndustryID", "Industry");
            }
            else
            {
            }
            return(View(StorageCompany));
        }