示例#1
0
        public ActionResult AddProjectToPortfolio(PortfolioProjectModel portfolioProject, HttpPostedFileBase file)
        {
            int userIdInt = Convert.ToInt32(Session["UserId"]);

            using (DbContextModel db = new DbContextModel())
            {
                portfolioProject.EmployeeId = db.UserAccounts.Where(x => x.UserId.Equals(userIdInt)).FirstOrDefault();
                if (file != null)
                {
                    byte[] data = FileHandler.GetBytesFromFile(file);
                    portfolioProject.ProjectImage = data;
                }
                db.PortfolioProjects.Add(portfolioProject);
                try
                {
                    db.SaveChanges();
                    ViewBag.MessageAfterEditProfileDetails = "Edycja danych przebiegła pomyślnie.";
                }
                catch (Exception ex)
                {
                    ViewBag.MessageAfterEditProfileDetails = "Edycja danych się nie udała." + ex.Message;
                    return(View());
                }
            }
            return(RedirectToAction("EditAccount", "Account"));
        }
示例#2
0
        // GET: ProjectPortfolio
        public ActionResult AddProjectToPortfolio()
        {
            PortfolioProjectModel portfolioProject = new PortfolioProjectModel();

            return(PartialView("_addProjectToPortfolio"));
        }