Exemple #1
0
        public ActionResult Create([Bind(Include = "id,titel,description,customerid,time_,statusid,progressstatus")] projects project)
        {
            if (ModelState.IsValid)
            {
                db.projects.Add(project);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            //ViewBag.progressstatus = new SelectList(db.progress, "Id", "name_", projects.progressstatus);
            //ViewBag.customerid = new SelectList(db.users, "Id", "firstname", project.customerid);
            //ViewBag.statusid = new SelectList(db.status, "Id", "name_", project.statusid);
            return(View(project));
        }
Exemple #2
0
        public ActionResult AddorEdit(users user, HttpPostedFileBase file)
        {
            using (testtestEntities4 db = new testtestEntities4())
            {
                if (db.users.Any(x => x.email == user.email))
                {
                    ViewBag.DuplicateMessage = "email Already Exists.";
                    return(View("AddOrEdit", user));
                }


                if (file != null && file.ContentLength > 0)
                {
                    string filename = Path.GetFileName(file.FileName);
                    string imgpath  = Path.Combine(Server.MapPath("~/user-images"), file.FileName);
                    file.SaveAs(imgpath);
                    user.photo      = file.FileName;
                    user.usertypeId = 2;


                    db.users.Add(user);
                    db.SaveChanges();
                }

                ModelState.Clear();

                ViewBag.SuccessMessage = "Registration Successful.";
                return(View("AddOrEdit", new users()));
            }
        }
Exemple #3
0
        public ActionResult AccepteRequest(int id)
        {
            var request = db.hiringRequest.Where(x => x.Id == id).FirstOrDefault();

            if (request != null)
            {
                if (request.statusid != 3)
                {
                    request.statusid = 2;
                    projectteams projectteam = new projectteams();
                    projectteam.projectid = request.projectid;
                    projectteam.userid    = request.userid;
                    db.projectteams.Add(projectteam);
                    db.SaveChanges();
                    return(RedirectToAction("requests"));
                }
            }

            return(RedirectToAction("requests"));
        }
Exemple #4
0
        public ActionResult Create([Bind(Include = "id,titel,description,customerid,time_,statusid,progressstatus")] projects projects)
        {
            if (ModelState.IsValid)
            {
                var sessionId = Convert.ToInt32(Session["Uid"]);

                // var sesstion = 2;
                projects.customerid     = sessionId;
                projects.progressstatus = 1;
                projects.statusid       = 1;
                db.projects.Add(projects);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.progressstatus = new SelectList(db.progress, "Id", "name_", projects.progressstatus);
            ViewBag.customerid     = new SelectList(db.users, "Id", "email", projects.customerid);
            ViewBag.statusid       = new SelectList(db.status, "Id", "name_", projects.statusid);
            return(View(projects));
        }
Exemple #5
0
        //************
        // to accept request from dierectors
        public ActionResult AcceptRequest(int id)
        {
            var hiring = db.hiringRequest.Where(x => x.Id == id).FirstOrDefault();

            if (hiring != null)
            {
                if (hiring.statusid != 3)
                {
                    hiring.statusid = 2;
                    projectteams team = new projectteams();
                    team.projectid = id;
                    team.userid    = hiring.userid;
                    db.projectteams.Add(team);
                    db.SaveChanges();
                }
                return(RedirectToAction("list"));
            }


            return(RedirectToAction("list"));
        }
Exemple #6
0
        //[HttpGet]
        public ActionResult sendrequest(int id)
        {
            var sessionId = Convert.ToInt32(Session["Uid"]);

            var project = db.projectRequest.Where(X => X.projectid == id && X.managerid == sessionId);

            if (project == null || project.Count() == 0)
            {
                projectRequest projectRequest = new projectRequest();
                projectRequest.projectid = id;

                //*defult value instead of session["id"]
                // projectRequest.managerid = 2;
                projectRequest.managerid = sessionId;
                projectRequest.statusid  = 1;
                //projectRequest.time = DateTime.Now;
                db.projectRequest.Add(projectRequest);
                db.SaveChanges();
                return(RedirectToAction("listprojects"));
            }
            else
            {
                return(View("tryy"));
            }
        }
Exemple #7
0
        public ActionResult Create([Bind(Include = "Id,email,firstname,lastname,phone,photo,jobDescription,usertypeId")] users users)
        {
            if (ModelState.IsValid)
            {
                db.users.Add(users);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.usertypeId = new SelectList(db.UserRole, "Id", "titleRole", users.usertypeId);
            return(View(users));
        }
Exemple #8
0
        public ActionResult Create([Bind(Include = "id,titel,description,customerid,time_,statusid,progressstatus")] projects projects)
        {
            //var project = db.projects.Where(x => x.titel == projects.titel && x.description == projects.description).FirstOrDefault();

            if (ModelState.IsValid)
            {
                projects.progressstatus = 1;
                projects.statusid       = 1;
                var sessionId = Convert.ToInt32(Session["Uid"]);

                projects.customerid = sessionId;
                db.projects.Add(projects);
                db.SaveChanges();
                ///*return RedirectToAction("Index");
                //return View();
                return(RedirectToAction("Create"));
            }
            //ViewBag.progressstatus = new SelectList(db.progress, "Id", "name_", projects.progressstatus);
            //ViewBag.customerid = new SelectList(db.users, "Id", "email", projects.customerid);
            //ViewBag.statusid = new SelectList(db.status, "Id", "name_", projects.statusid);

            return(View());
        }