示例#1
0
        public ActionResult TeamLeaderProfile(user user)
        {
            try
            {
                if (user.File != null)
                {
                    byte[] data = new byte[user.File.ContentLength];

                    user.File.InputStream.Read(data, 0, user.File.ContentLength);

                    user.image = data;
                }

                if (ModelState.IsValid)
                {
                    user.user_Type = 4;

                    db.Entry(user).State = EntityState.Modified;

                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                return(View(user));
            }
            catch
            {
                return(View(user));
            }
        }
示例#2
0
        public ActionResult Register(user user)
        {
            // projectMSysEntities db = new projectMSysEntities();
            if (user.File != null)
            {
                byte[] data = new byte[user.File.ContentLength];

                user.File.InputStream.Read(data, 0, user.File.ContentLength);

                user.image = data;
            }

            if (ModelState.IsValid)
            {
                if (!db.users.Any(model => model.Email == user.Email))
                {
                    db.users.Add(user);
                    db.SaveChanges();
                    var validation = db.users.Where(model => model.Email == user.Email && model.password == user.password).FirstOrDefault();
                    if (validation != null)
                    {
                        Session["UserID"]        = validation.Id;
                        Session["UserFirstName"] = validation.FName.ToString();
                        Session["UserLastName"]  = validation.LName.ToString();
                        Session["UserType"]      = validation.user_Type;
                        if (validation.user_Type.Equals(1))
                        {
                            return(RedirectToAction("Index", "Admin"));
                        }
                        else if (validation.user_Type.Equals(2))
                        {
                            return(RedirectToAction("Index", "Customer"));
                        }
                        else if (validation.user_Type.Equals(3))
                        {
                            return(RedirectToAction("Index", "ProjectManager"));
                        }
                        else if (validation.user_Type.Equals(4))
                        {
                            return(RedirectToAction("Index", "TeamLeader"));
                        }
                        else if (validation.user_Type.Equals(5))
                        {
                            return(RedirectToAction("Index", "JuniorDeveloper"));
                        }
                        else
                        {
                            return(View("Index", "Home"));
                        }
                    }
                    return(RedirectToAction("Index"));
                }
                ViewBag.Message = "This Email is Already Exist";

                return(View(user));
            }
            return(View(user));
        }
示例#3
0
        public ActionResult Delete(int id)
        {
            try
            {
                var x = db.ApprovedProjects.Where(y => y.project_id == id).Select(y => y.ApprovedProjectID).SingleOrDefault();
                approve = db.ApprovedProjects.Find(x);
                db.ApprovedProjects.Remove(approve);

                // ViewBag.Error = "ImageDeleted";

                db.SaveChanges();


                Con = new SqlConnection(@"Data source=DESKTOP-OJT395D;initial catalog=projectMSys;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework");
                Con.Open();

                // UpdateStatment = new SqlCommand("Update Requests set R_status = '" + 0 + "' Where  Project_ID = '" + pro.Project_ID + "' ", Con);
                Update = new SqlCommand("Update projects set Post_Status = '" + 0 + "' Where  PostID = '" + approve.project_id + "'", Con);

                Update.ExecuteNonQuery();
                return(RedirectToAction("Project"));
            }

            catch
            {
                return(View());
            }
        }
示例#4
0
        public ActionResult Adduser(user user)
        {
            try
            {
                if (user.File != null)
                {
                    byte[] data = new byte[user.File.ContentLength];

                    user.File.InputStream.Read(data, 0, user.File.ContentLength);

                    user.image = data;
                }

                if (ModelState.IsValid)
                {
                    if (!db.users.Any(model => model.Email == user.Email))
                    {
                        db.users.Add(user);

                        db.SaveChanges();

                        return(RedirectToAction("Detailsuser"));
                    }

                    ViewBag.Message = "User With This Email Already Exist";

                    return(View(user));
                }

                return(View(user));
            }
            catch
            {
                return(View(user));
            }
        }