Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            StorageCompany StorageCompany = db.StorageCompany.Find(id);

            db.StorageCompany.Remove(StorageCompany);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult Create([Bind(Include = "CompanyID,CreatedBy,MobileNumber,CompanyName,CompanyRegistrationNumber,CompanyTelephoneNumber,CompanyEmail,TownID,CompanyAddress,CompanySize,YearsInBusiness,BusinessSector,CreateDate,UpdateDate,UpdatedBy,BeeLevel,imgUrl")] StorageCompany storageCompany)
        {
            if (ModelState.IsValid)
            {
                db.StorageCompany.Add(storageCompany);
                db.SaveChanges();
                return(RedirectToAction("Index", "StorageCompany"));
            }

            return(View(storageCompany));
        }
Ejemplo n.º 3
0
        // GET: StorageCompany/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            StorageCompany StorageCompany = db.StorageCompany.Find(id);

            if (StorageCompany == null)
            {
                return(HttpNotFound());
            }
            return(View(StorageCompany));
        }
Ejemplo n.º 4
0
        // GET: AvatarCompany/Delete/5
        public ActionResult Delete(int?CompanyID)
        {
            if (CompanyID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            StorageCompany storageCompany = db.StorageCompany.Find(CompanyID);

            if (storageCompany == null)
            {
                return(HttpNotFound());
            }
            return(View(storageCompany));
        }
Ejemplo n.º 5
0
        public ActionResult Edit([Bind(Include = "CompanyID,imgUrl")] StorageCompany storageCompany, HttpPostedFileBase file)
        {
            StorageCompany sstorageCompany = db.StorageCompany.Find(storageCompany.CompanyID);

            ViewBag.FileFormat = "";
            if (ModelState.IsValid)
            {
                String UserID = User.Identity.GetUserId();

                if (file.ContentLength > 0)
                {
                    var fileName  = Path.GetFileName(file.FileName);
                    var extension = Path.GetExtension(file.FileName);
                    if (extension == ".png" || extension == ".jpg" || extension == ".gif")
                    {
                        var path = Path.Combine(Server.MapPath("~/Avatars/Company/"), UserID + storageCompany.imgUrl + "_img" + extension);
                        file.SaveAs(path);
                        ViewBag.Message        = "You have not specified an Image.";
                        sstorageCompany.imgUrl = UserID + storageCompany.imgUrl + "_img" + extension;
                        if (ModelState.IsValid)
                        {
                            db.Entry(sstorageCompany).Property(x => x.imgUrl).IsModified = true;
                            db.SaveChanges();
                            return(RedirectToAction("Index", "StorageCompany"));
                        }
                    }
                    else
                    {
                        ViewBag.FileFormat = "Please note that we only accept jpg,gif and png images";
                    }
                }

                return(RedirectToAction("Index", "StorageCompany"));
            }

            return(View(storageCompany));
        }
Ejemplo n.º 6
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));
        }
Ejemplo n.º 7
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));
        }
Ejemplo n.º 8
0
        public ActionResult Create([Bind(Include = "CompanyID,MobileNumber,CompanyName,CompanyRegistrationNumber,BusinessSector,CompanyTelephoneNumber,CompanyEmail,CompanyCountry,TownID,CompanyAddress,CompanySize,YearsInBusiness,Industry,CreateDate,BeeLevel,UpdateDate,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     = "";


            String UserName = User.Identity.GetUserName();

            StorageCompany.CompanyEmail = UserName;
            String UserId = User.Identity.GetUserId();
            var    Companydescriptions = new CompanyDescription();

            ViewBag.BeeLevel    = new SelectList(db.BEELevel, "BEELevelID", "BEELevelName");
            ViewBag.Categoryset = new SelectList(db.ListIndustry, "IndustryID", "Industry");
            ViewBag.MyCountries = new SelectList(db.ListCountry, "CountryID", "Country");
            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.Categoryset = new SelectList(db.ListIndustry, "IndustryID", "Industry");
            //ViewBag.MyRegions = new SelectList(db.Regions, "RegionID", "Region");
            StorageCompany.CreatedBy  = User.Identity.GetUserId();
            StorageCompany.CreateDate = DateTime.Now;
            StorageCompany.UpdateDate = DateTime.Now;

            if (StorageCompany.TownID == null || StorageCompany.TownID == 0)
            {
                ViewBag.TWID      = "*";
                ErrorCountCompany = ErrorCountCompany + 1;
                ErrorCountSmallB  = ErrorCountSmallB + 1;
                ErrorCountRecruit = ErrorCountRecruit + 1;
            }
            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.StorageCompany.Add(StorageCompany);
                    db.SaveChanges();
                    int CompanyID = StorageCompany.CompanyID;
                    Companydescriptions.CompanyID   = CompanyID;
                    Companydescriptions.Description = StorageCompany.CompanyDescription;
                    db.CompanyDescription.Add(Companydescriptions);
                    db.SaveChanges();
                    return(RedirectToAction("Index", "StorageCompany", new { CompanyID = StorageCompany.CompanyID }));
                }
                else
                {
                    return(View(StorageCompany));
                }
            }
            else if (Request.IsAuthenticated && User.IsInRole("Company"))
            {
                if (ErrorCountCompany == 0)
                {
                    db.StorageCompany.Add(StorageCompany);
                    db.SaveChanges();
                    int CompanyID = StorageCompany.CompanyID;
                    Companydescriptions.CompanyID   = CompanyID;
                    Companydescriptions.Description = StorageCompany.CompanyDescription;
                    db.CompanyDescription.Add(Companydescriptions);
                    db.SaveChanges();
                    return(RedirectToAction("Index", "StorageCompany", new { CompanyID = StorageCompany.CompanyID }));
                }
                else
                {
                    return(View(StorageCompany));
                }
            }
            else if (Request.IsAuthenticated && User.IsInRole("Small Business"))
            {
                if (ErrorCountSmallB == 0)
                {
                    db.StorageCompany.Add(StorageCompany);
                    db.SaveChanges();
                    int CompanyID = StorageCompany.CompanyID;
                    Companydescriptions.CompanyID   = CompanyID;
                    Companydescriptions.Description = StorageCompany.CompanyDescription;
                    db.CompanyDescription.Add(Companydescriptions);
                    db.SaveChanges();
                    return(RedirectToAction("Index", "StorageCompany", new { CompanyID = StorageCompany.CompanyID }));
                }
                else
                {
                    return(View(StorageCompany));
                }
            }
            return(View(StorageCompany));
        }