public ActionResult ProjectAdd(Projects project, HttpPostedFileBase file)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            var fileName = "";
            var path     = "";

            if (file != null)
            {
                fileName = Path.GetFileName(file.FileName);
                path     = Path.Combine(Server.MapPath("~/img/"), fileName);
                file.SaveAs(path);
            }

            if (project.Title != null && project.Description != null)
            {
                AgroNegociosEntities entity = new AgroNegociosEntities();
                project.Picture = fileName;
                entity.Projects.Add(project);
                entity.SaveChanges();
            }
            else
            {
                return(View("ProjectAddOrEdit"));
            }

            return(RedirectToAction("Projects", "Admin"));
        }
        public ActionResult TeamAdd(Team teamMember, HttpPostedFileBase file)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            var fileName = "";
            var path     = "";

            if (file != null)
            {
                fileName = Path.GetFileName(file.FileName);
                path     = Path.Combine(Server.MapPath("~/img/bg-img/"), fileName);
                file.SaveAs(path);
            }
            else
            {
                fileName = "default-member.png";
            }

            if (teamMember.name != null && teamMember.role != null)
            {
                AgroNegociosEntities entity = new AgroNegociosEntities();
                teamMember.image = fileName;
                entity.Team.Add(teamMember);
                entity.SaveChanges();
            }
            else
            {
                return(View("TeamAddOrEdit"));
            }

            return(RedirectToAction("Team", "Admin"));
        }
Esempio n. 3
0
        public ActionResult About()
        {
            AgroNegociosEntities entity = new AgroNegociosEntities();
            var team = new List <Team>();

            team = entity.Team.ToList();

            return(View(team));
        }
Esempio n. 4
0
        public ActionResult Projects()
        {
            AgroNegociosEntities entity = new AgroNegociosEntities();
            var projects = new List <Projects>();

            projects = entity.Projects.ToList();

            return(View(projects));
        }
        public ActionResult Projects()
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            AgroNegociosEntities entity = new AgroNegociosEntities();
            var projects = new List <Projects>();

            projects = entity.Projects.ToList();

            return(View(projects));
        }
        public ActionResult Users()
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            AgroNegociosEntities entity = new AgroNegociosEntities();
            var users = new List <Users>();

            users = entity.Users.ToList();

            return(View(users));
        }
        public ActionResult Team()
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            AgroNegociosEntities entity = new AgroNegociosEntities();
            var team = new List <Team>();

            team = entity.Team.ToList();

            return(View(team));
        }
        public ActionResult ProjectPictureDelete(int ID)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            AgroNegociosEntities entity = new AgroNegociosEntities();
            var pro = entity.Projects.Where(x => x.ID == ID).FirstOrDefault();

            pro.Picture = "";
            entity.SaveChanges();

            return(RedirectToAction("Projects", "Admin"));
        }
        public ActionResult TeamPictureDelete(int ID)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            AgroNegociosEntities entity = new AgroNegociosEntities();
            var teamMember = entity.Team.Where(x => x.id == ID).FirstOrDefault();

            teamMember.image = "default-member.png";
            entity.SaveChanges();

            return(RedirectToAction("Team", "Admin"));
        }
        public ActionResult TeamAddOrEdit(int id = 0)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            var teamMember = new Team();

            if (id != 0)
            {
                AgroNegociosEntities entity = new AgroNegociosEntities();
                teamMember = entity.Team.Where(x => x.id == id).FirstOrDefault();
            }

            return(View(teamMember));
        }
        public ActionResult UserAddOrEdit(int id = 0)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            var user = new Users();

            if (id != 0)
            {
                AgroNegociosEntities entity = new AgroNegociosEntities();
                user = entity.Users.Where(x => x.ID == id).FirstOrDefault();
            }

            return(View(user));
        }
        public ActionResult ProjectAddOrEdit(int id = 0)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            var project = new Projects();

            if (id != 0)
            {
                AgroNegociosEntities entity = new AgroNegociosEntities();
                project = entity.Projects.Where(x => x.ID == id).FirstOrDefault();
            }

            return(View(project));
        }
        public ActionResult UserDelete(int ID)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            var user = new Users();

            if (ID != 0)
            {
                AgroNegociosEntities entity = new AgroNegociosEntities();
                user = entity.Users.Where(x => x.ID == ID).FirstOrDefault();
                entity.Users.Remove(user);
                entity.SaveChanges();
            }
            return(RedirectToAction("Users", "Admin"));
        }
        public ActionResult TeamDelete(int ID)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            var teamMember = new Team();

            if (ID != 0)
            {
                AgroNegociosEntities entity = new AgroNegociosEntities();
                teamMember = entity.Team.Where(x => x.id == ID).FirstOrDefault();
                entity.Team.Remove(teamMember);
                entity.SaveChanges();
            }
            return(RedirectToAction("Team", "Admin"));
        }
        public ActionResult UserAdd(Users user)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            if (user.FullName != null && user.UserName != null && user.Password != null)
            {
                AgroNegociosEntities entity = new AgroNegociosEntities();
                entity.Users.Add(user);
                entity.SaveChanges();
            }
            else
            {
                return(View("UserAddOrEdit"));
            }

            return(RedirectToAction("Users", "Admin"));
        }
        public ActionResult ProjectDelete(int id = 0)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            if (id != 0)
            {
                var project = new Projects();
                AgroNegociosEntities entity = new AgroNegociosEntities();
                project = entity.Projects.Where(x => x.ID == id).FirstOrDefault();
                if (project != null)
                {
                    entity.Projects.Remove(project);
                    entity.SaveChanges();
                }
            }

            return(RedirectToAction("Projects", "Admin"));
        }
        public ActionResult UserEdit(Users user)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            if (user.FullName != null && user.UserName != null && user.Password != null)
            {
                AgroNegociosEntities entity = new AgroNegociosEntities();
                var User = entity.Users.Where(x => x.ID == user.ID).FirstOrDefault();
                User.FullName = user.FullName;
                User.UserName = user.UserName;
                User.Password = user.Password;
                entity.SaveChanges();
            }
            else
            {
                return(RedirectToAction("UserAddOrEdit", "Admin", new { user.ID }));
            }

            return(RedirectToAction("Users", "Admin"));
        }
        public ActionResult Index(Users User)
        {
            AgroNegociosEntities entity = new AgroNegociosEntities();
            var user = entity.Users.Where(x => x.UserName == User.UserName && x.Password == User.Password).FirstOrDefault();

            TempData["succ"] = false;

            if (user == null)
            {
                TempData["msg"] = "פרטים שגויים";
                return(View());
            }

            var cookie = new HttpCookie("UserModel");

            cookie.Values["ID"]       = DecryptString(user.ID.ToString());
            cookie.Values["UserName"] = DecryptString(user.UserName);
            cookie.Values["Password"] = DecryptString(user.Password);
            cookie.Expires            = DateTime.Now.AddMinutes(30);
            Response.Cookies.Add(cookie);
            Session["fullName"] = user.FullName;

            return(RedirectToAction("Index", "Admin"));
        }
        public ActionResult ProjectEdit(Projects project, HttpPostedFileBase file)
        {
            if (!IsUserLoggedIn())
            {
                return(RedirectToAction("Index", "Login"));
            }

            var fileName = "";
            var path     = "";

            if (file != null)
            {
                fileName = Path.GetFileName(file.FileName);
                path     = Path.Combine(Server.MapPath("~/img/"), fileName);
                file.SaveAs(path);
            }

            if (project.ID != 0 && project.Title != null && project.Description != null)
            {
                AgroNegociosEntities entity = new AgroNegociosEntities();
                var pro = entity.Projects.Where(x => x.ID == project.ID).FirstOrDefault();
                pro.Title                = project.Title;
                pro.Picture              = fileName;
                pro.Description          = project.Description;
                pro.TitleInSpanish       = string.IsNullOrEmpty(project.TitleInSpanish) ? "" : project.TitleInSpanish;
                pro.DescriptionInSpanish = string.IsNullOrEmpty(project.DescriptionInSpanish) ? "" : project.DescriptionInSpanish;

                entity.SaveChanges();
            }
            else
            {
                return(RedirectToAction("ProjectAddOrEdit", "Admin", new { project.ID }));
            }

            return(RedirectToAction("Projects", "Admin"));
        }