Пример #1
0
        // GET: Admin/Projects/Create
        public ActionResult Create()
        {
            //model.TheProject = db.Projects.First();
            //model.TheProject_Photo = db.Project_Photo.First();
            //model.PProject_Photo = db.Project_Photo.ToList();
            ViewModelProject model = new ViewModelProject();

            return(View(model));
        }
Пример #2
0
        public ActionResult Edit(ViewModelProject model)
        {
            if (ModelState.IsValid)
            {
                foreach (var ph in model.fileModels.files)
                {
                    if (ph == null)
                    {
                        model.TheProject.Status          = true;
                        db.Entry(model.TheProject).State = EntityState.Modified;
                        db.SaveChanges();

                        return(RedirectToAction("Index"));
                    }
                    if (ph.ContentLength > 0)
                    {
                        var FileName = Path.GetFileName(ph.FileName);
                        //PhotoList.AddRange((string)FileName);

                        var path = Path.Combine(Server.MapPath("/Public/images"), FileName);
                        ph.SaveAs(path);
                        var photo = new Project_Photo
                        {
                            Link       = "/Public/images/" + FileName,
                            Project_İD = model.TheProject.İD
                        };
                        db.Project_Photo.Add(photo);
                        db.SaveChanges();
                    }
                }
                model.TheProject.Status          = true;
                db.Entry(model.TheProject).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Пример #3
0
        public ActionResult Create(ViewModelProject model)
        {
            if (ModelState.IsValid)
            {
                //int proId = db.Projects.Add(model.TheProject).İD;
                //db.SaveChanges();

                //model.TheProject_Photo.Project_İD = proId;
                //db.Project_Photo.Add(model.TheProject_Photo);


                //db.Projects.Add(model.TheProject);
                //db.SaveChanges();
                //model.TheProject_Photo.Project_İD = model.TheProject.İD;
                //db.Project_Photo.Add(model.TheProject_Photo);
                //db.SaveChanges();
                var entry = new Project
                {
                    Long_İnfo  = model.TheProject.Long_İnfo,
                    Name       = model.TheProject.Name,
                    Short_İnfo = model.TheProject.Short_İnfo,
                    Status     = true,
                    Year       = model.TheProject.Year,
                    Siteurl    = model.TheProject.Siteurl
                };
                db.Projects.Add(entry);
                db.SaveChanges();
                int           id        = entry.İD;
                List <string> PhotoList = new List <string>();
                foreach (var ph in model.fileModels.files)
                {
                    try
                    {
                        if (ph != null)
                        {
                            var FileName = Path.GetFileName(ph.FileName);
                            //PhotoList.AddRange((string)FileName);

                            var path = Path.Combine(Server.MapPath("/Public/images"), FileName);
                            ph.SaveAs(path);
                            var photo = new Project_Photo
                            {
                                Link       = "/Public/images/" + FileName,
                                Project_İD = id
                            };
                            db.Project_Photo.Add(photo);
                            db.SaveChanges();
                        }
                    }

                    catch
                    {
                        return(RedirectToAction("Create"));
                    }
                }
                db.SaveChanges();
                return(RedirectToAction("Edit", new { id = entry.İD }));
            }
            else
            {
                return(View());
            }
        }