public ActionResult Edit(ProjectModel project, HttpPostedFileBase logoFile, HttpPostedFileBase mainFile, HttpPostedFileBase sliderFile, HttpPostedFileBase responseFile)
        {
            ProjectModel dbProject = db.Projects.Find(project.ProjectId);
            if (ModelState.IsValid)
            {
                project.EntryCreated = dbProject.EntryCreated;
                project.Guid = dbProject.Guid;
                project.ClientId = dbProject.ClientId;

                if (project.LogoToDelete == false)
                {
                    project.Logo = Utils.FileManager.UpdateFile(dbProject.Logo, logoFile, "Projects", dbProject.Guid, "logo");
                }
                else
                {
                    project.Logo = Utils.FileManager.DeleteFile(dbProject.Logo);
                    project.LogoToDelete = false;
                }

                if (project.MainImageToDelete == false)
                {
                    project.MainImage = Utils.FileManager.UpdateFile(dbProject.MainImage, mainFile, "Projects", dbProject.Guid, "main");
                }
                else
                {
                    project.MainImage = Utils.FileManager.DeleteFile(dbProject.MainImage);
                    project.MainImageToDelete = false;
                }

                if (project.SliderImageToDelete == false)
                {
                    project.SliderImage = Utils.FileManager.UpdateFile(dbProject.SliderImage, sliderFile, "Projects", dbProject.Guid, "slider");
                }
                else
                {
                    project.SliderImage = Utils.FileManager.DeleteFile(dbProject.SliderImage);
                    project.SliderImageToDelete = false;
                }

                if (project.ResponseImageToDelete == false)
                {
                    project.ResponseImage = Utils.FileManager.UpdateFile(dbProject.ResponseImage, responseFile, "Projects", dbProject.Guid, "response");
                }
                else
                {
                    project.ResponseImage = Utils.FileManager.DeleteFile(dbProject.ResponseImage);
                    project.ResponseImageToDelete = false;
                }

                db.Entry(dbProject).State = EntityState.Detached;
                db.Entry(project).State = EntityState.Modified;
                db.SaveChanges();

                return RedirectToAction("Index");
            }
            else
            {
                return View(dbProject);
            }
        }
        public ActionResult Create(int id, ProjectModel project, HttpPostedFileBase logoFile, HttpPostedFileBase mainFile, HttpPostedFileBase sliderFile, HttpPostedFileBase responseFile)
        {
            if (ModelState.IsValid)
            {
                project.ClientId = id;
                project.EntryCreated = DateTime.Now;
                project.Guid = Guid.NewGuid();
                project.Logo = Utils.FileManager.UploadFile(logoFile, "Projects", project.Guid, "logo");
                project.MainImage = Utils.FileManager.UploadFile(mainFile, "Projects", project.Guid, "main");
                project.SliderImage = Utils.FileManager.UploadFile(sliderFile, "Projects", project.Guid, "slider");
                project.ResponseImage = Utils.FileManager.UploadFile(responseFile, "Projects", project.Guid, "response");
                db.Entry(project).State = EntityState.Added;
                db.SaveChanges();

                return RedirectToAction("Index");
            }
            else
            {
                return View();
            }
        }