コード例 #1
0
        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"));
        }
コード例 #2
0
 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));
 }
コード例 #3
0
        // 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));
        }
コード例 #4
0
        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));
        }