public ActionResult DeleteConfirmed(int id) { StorageCompany StorageCompany = db.StorageCompany.Find(id); db.StorageCompany.Remove(StorageCompany); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
// 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)); }
// 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)); }
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)); }
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)); }
// 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)); }
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)); }