public ActionResult DeleteConfirmed(int id) { CompanyOffer companyOffer = db.CompanyOffer.Find(id); db.CompanyOffer.Remove(companyOffer); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CompanyOfferID,CompanyID,LanguageID,Price,Location,Experience,Description")] CompanyOffer companyOffer) { if (ModelState.IsValid) { db.Entry(companyOffer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CompanyID = new SelectList(db.Company, "CompanyID", "CompanyGUID", companyOffer.CompanyID); ViewBag.LanguageID = new SelectList(db.Language, "LanguageID", "Name", companyOffer.LanguageID); return(View(companyOffer)); }
// GET: CompanyOffers/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CompanyOffer companyOffer = db.CompanyOffer.Find(id); if (companyOffer == null) { return(HttpNotFound()); } return(View(companyOffer)); }
// GET: CompanyOffers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CompanyOffer companyOffer = db.CompanyOffer.Find(id); if (companyOffer == null) { return(HttpNotFound()); } ViewBag.CompanyID = new SelectList(db.Company, "CompanyID", "CompanyGUID", companyOffer.CompanyID); ViewBag.LanguageID = new SelectList(db.Language, "LanguageID", "Name", companyOffer.LanguageID); return(View(companyOffer)); }
public void Create(CompanyOfferDTO companyOffer) { var companyId = Database.Companies.GetUserID(companyOffer.UserId).CompanyId; List <Offer> offers = new List <Offer>(); foreach (var offerId in companyOffer.OffersId) { offers.Add(Database.Offers.Get(offerId)); } CompanyOffer companyOfferdal = new CompanyOffer(); companyOfferdal.Price = 99999; companyOfferdal.Offers = offers; companyOfferdal.Companies.Add(Database.Companies.Get(companyId)); Database.CompanyOffers.Create(companyOfferdal); Database.Save(); }
public ActionResult Create([Bind(Include = "CompanyOfferID,CompanyID,LanguageID,Price,Location,Experience,Description")] CompanyOffer companyOffer) { var userId = User.Identity.GetUserId(); var company = db.Company.FirstOrDefault(p => p.CompanyGUID == userId); if (company == null) { return(HttpNotFound()); } companyOffer.CompanyID = company.CompanyID; if (ModelState.IsValid) { db.CompanyOffer.Add(companyOffer); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } ViewBag.CompanyID = new SelectList(db.Company, "CompanyID", "CompanyGUID", companyOffer.CompanyID); ViewBag.LanguageID = new SelectList(db.Language, "LanguageID", "Name", companyOffer.LanguageID); return(View(companyOffer)); }