public ActionResult DeleteConfirmed(int id) { Portfolio_Company portfolio_Company = db.Portfolio_Company.Find(id); db.Portfolio_Company.Remove(portfolio_Company); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Company_Name,Company_Website,Company_Title,Company_Phone1,Company_Phone2,Company_EMail,Company_Address,Owner_NameSurname,Owner_Title,Owner_EMail,Owner_Phone,Owner_Phone2")] Portfolio_Company portfolio_Company) { if (ModelState.IsValid) { db.Entry(portfolio_Company).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(portfolio_Company)); }
// GET: Portfolio_Company/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Portfolio_Company portfolio_Company = db.Portfolio_Company.Find(id); if (portfolio_Company == null) { return(HttpNotFound()); } return(View(portfolio_Company)); }
public ActionResult ProjectProcess(ProjectModelView projectmodelview) { if (ModelState.IsValid) { if (projectmodelview.Id == null) { if (projectmodelview.c_Company_Name == null && projectmodelview.c_Owner_NameSurname == null) { Portfolio_Project prj = new Portfolio_Project(); prj.Company_Id = projectmodelview.p_Company_Id; prj.FinishDate = projectmodelview.p_FinishDate; prj.Header = projectmodelview.p_Header; prj.ProjectStatus = projectmodelview.p_ProjectStatus; prj.Rate = projectmodelview.p_Rate; prj.Project_Description = projectmodelview.p_Project_Description; prj.Special_Header = projectmodelview.p_Special_Header; prj.Type = projectmodelview.p_Type; db.Portfolio_Project.Add(prj); db.SaveChanges(); return(RedirectToAction("Index")); } else { Portfolio_Company pcom = new Portfolio_Company(); pcom.Owner_EMail = projectmodelview.c_Owner_EMail; pcom.Company_Name = projectmodelview.c_Company_Name; pcom.Owner_Phone = projectmodelview.c_Owner_Phone; pcom.Owner_Title = projectmodelview.c_Owner_Title; pcom.Owner_NameSurname = projectmodelview.c_Owner_NameSurname; db.Portfolio_Company.Add(pcom); db.SaveChanges(); var com_Id = db.Portfolio_Company.Where( x => x.Owner_NameSurname == projectmodelview.c_Owner_NameSurname && x.Company_Name == projectmodelview.c_Company_Name) .Select(x => x.Id) .FirstOrDefault(); Portfolio_Project prj = new Portfolio_Project(); prj.Company_Id = com_Id; prj.FinishDate = projectmodelview.p_FinishDate; prj.Header = projectmodelview.p_Header; prj.ProjectStatus = projectmodelview.p_ProjectStatus; prj.Rate = projectmodelview.p_Rate; prj.Project_Description = projectmodelview.p_Project_Description; prj.Special_Header = projectmodelview.p_Special_Header; prj.Type = projectmodelview.p_Type; db.Portfolio_Project.Add(prj); db.SaveChanges(); return(RedirectToAction("Index")); } } else { Portfolio_Project prj = db.Portfolio_Project.FirstOrDefault(x => x.Id == projectmodelview.Id); prj.Company_Id = projectmodelview.p_Company_Id; prj.FinishDate = projectmodelview.p_FinishDate; prj.Header = projectmodelview.p_Header; prj.ProjectStatus = projectmodelview.p_ProjectStatus; prj.Rate = projectmodelview.p_Rate; prj.Project_Description = projectmodelview.p_Project_Description; prj.Special_Header = projectmodelview.p_Special_Header; prj.Type = projectmodelview.p_Type; db.SaveChanges(); return(RedirectToAction("Index")); } } AddItemDropDownList(); return(View(projectmodelview)); }