Esempio n. 1
0
        // GET: UserInfo/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EWPUser user = db.EWPUsers.Find(id);

            //if (user == null)
            //{
            //    return HttpNotFound();
            //}
            if (user != null)
            {
                GetUserByUserID_Result currentUser = db.GetUserByUserID(id.ToString()).ToList()[0];
                ViewBag.SportID  = new SelectList(db.Sports, "SportID", "SportName", currentUser.SportID);//new SelectList(db.Sports, "SportID", "SportName", userInfo.SportID);
                ViewBag.GenderID = new SelectList(GenderList(), "GenderName", currentUser.Gender);
                return(View(currentUser));
            }
            else
            {
                ViewBag.SportID    = new SelectList(db.Sports, "SportID", "SportName");
                ViewBag.GenderList = GenderList();
            }

            return(View(user));
        }
Esempio n. 2
0
        public ActionResult DeleteConfirmed(string id)
        {
            EWPUser user = db.EWPUsers.Find(id);

            db.EWPUsers.Remove(user);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
        public ActionResult Edit(Guid id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                EWPUser newUser = db.EWPUsers.Find(id);
                if (newUser == null)
                {
                    newUser           = new EWPUser();
                    newUser.UserID    = (Guid)id;
                    newUser.FirstName = collection["FirstName"];
                    newUser.LastName  = collection["LastName"];
                    newUser.Gender    = collection["Gender"];
                    if (collection["DateOfBirth"] != null)
                    {
                        if (collection["DateOfBirth"].ToString().Trim() != "")
                        {
                            newUser.DateOfBirth = Convert.ToDateTime(collection["DateOfBirth"]);
                        }
                    }
                    if (collection["Username"].ToString().Trim().Length > 0)
                    {
                        newUser.Username = collection["Username"];
                    }
                    if (collection["Height"].ToString().Trim().Length > 0)
                    {
                        newUser.Height = Convert.ToInt32(collection["Height"]);
                    }
                    if (collection["Experience"].ToString().Trim().Length > 0)
                    {
                        newUser.Experience = Convert.ToInt32(collection["Experience"]);
                    }
                    newUser.SportID     = Convert.ToInt32(collection["SportID"]);
                    newUser.PhoneNumber = collection["PhoneNumber"];
                    newUser.Address     = collection["Address"];

                    db.EWPUsers.Add(newUser);
                    db.SaveChanges();
                }
                else
                {
                    GetUserByUserID_Result currentUser = db.GetUserByUserID(id).ToList()[0];
                    UpdateModel(currentUser, "currentUser");
                }
                ViewBag.SportID    = new SelectList(db.Sports, "SportID", "SportName");
                ViewBag.GenderList = GenderList();
                //myUser.save();
                //return RedirectToAction("Index");
                return(View());
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Esempio n. 4
0
 public ActionResult Edit([Bind(Include = "UserID,FirstName,LastName,Gender,DateOfBirth,Email,Username,Height,Experience,SportID,PhoneNumber,Address,EmailConfirmation")] EWPUser user)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.SportID = new SelectList(db.Sports, "SportID", "SportName", user.SportID);
     return(View(user));
 }
Esempio n. 5
0
        public ActionResult Create([Bind(Include = "UserID,FirstName,LastName,Gender,DateOfBirth,Email,Username,Height,Experience,SportID,PhoneNumber,Address,EmailConfirmation")] EWPUser user)
        {
            if (ModelState.IsValid)
            {
                user.UserID = Guid.NewGuid().ToString();
                db.EWPUsers.Add(user);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.SportID = new SelectList(db.Sports, "SportID", "SportName", user.SportID);
            return(View(user));
        }
Esempio n. 6
0
        // GET: Users/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EWPUser user = db.EWPUsers.Find(id);

            if (user == null)
            {
                return(HttpNotFound());
            }
            return(View(user));
        }
Esempio n. 7
0
        // GET: Users/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EWPUser user = db.EWPUsers.Find(id);

            if (user == null)
            {
                return(HttpNotFound());
            }
            ViewBag.SportID = new SelectList(db.Sports, "SportID", "SportName", user.SportID);
            return(View(user));
        }
Esempio n. 8
0
        // GET: Users/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EWPUser user = db.EWPUsers.Find(id);

            if (user == null)
            {
                return(RedirectToAction("Create"));
                //return HttpNotFound();
            }
            return(View(user));
        }
Esempio n. 9
0
        public ActionResult Edit(string id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                EWPUser newUser = db.EWPUsers.Find(id);
                if (newUser == null)
                {
                    newUser           = new EWPUser();
                    newUser.UserID    = id.ToString();
                    newUser.FirstName = collection["FirstName"];
                    newUser.LastName  = collection["LastName"];
                    newUser.Gender    = collection["GenderList"];
                    if (collection["DateOfBirth"] != null)
                    {
                        if (collection["DateOfBirth"].ToString().Trim() != "")
                        {
                            newUser.DateOfBirth = Convert.ToDateTime(collection["DateOfBirth"]);
                        }
                    }
                    if (collection["Username"].ToString().Trim().Length > 0)
                    {
                        newUser.Username = collection["Username"];
                    }
                    if (collection["Height"].ToString().Trim().Length > 0)
                    {
                        newUser.Height = Convert.ToInt32(collection["Height"]);
                    }
                    if (collection["Experience"].ToString().Trim().Length > 0)
                    {
                        newUser.Experience = Convert.ToInt32(collection["Experience"]);
                    }
                    newUser.SportID     = Convert.ToInt32(collection["SportID"]);
                    newUser.PhoneNumber = collection["PhoneNumber"];
                    newUser.Address     = collection["Address"];

                    db.EWPUsers.Add(newUser);
                    db.SaveChanges();
                    ViewBag.Color   = "Green";
                    ViewBag.Message = "Your info added into the database.";
                }
                else
                {
                    //UpdateModel(currentUser, "currentUser");
                    //newUser = new EWPUser();
                    newUser.UserID    = id.ToString();
                    newUser.FirstName = collection["FirstName"];
                    newUser.LastName  = collection["LastName"];
                    newUser.Gender    = collection["GenderList"];
                    if (collection["DateOfBirth"] != null)
                    {
                        if (collection["DateOfBirth"].ToString().Trim() != "")
                        {
                            newUser.DateOfBirth = Convert.ToDateTime(collection["DateOfBirth"]);
                        }
                    }
                    if (collection["Username"].ToString().Trim().Length > 0)
                    {
                        newUser.Username = collection["Username"];
                    }
                    if (collection["Height"].ToString().Trim().Length > 0)
                    {
                        newUser.Height = Convert.ToInt32(collection["Height"]);
                    }
                    if (collection["Experience"].ToString().Trim().Length > 0)
                    {
                        newUser.Experience = Convert.ToInt32(collection["Experience"]);
                    }
                    newUser.SportID     = Convert.ToInt32(collection["SportID"]);
                    newUser.PhoneNumber = collection["PhoneNumber"];
                    newUser.Address     = collection["Address"];

                    //db.EWPUsers.(newUser);
                    db.SaveChanges();
                    ViewBag.Color   = "Green";
                    ViewBag.Message = "Your info has been edited successfully.";
                    return(View(db.GetUserByUserID(id.ToString()).ToList()[0]));
                }
                //ViewBag.SportID = new SelectList(db.Sports, "SportID", "SportName");
                //ViewBag.GenderList = GenderList();
                //myUser.save();
                //return RedirectToAction("Index");
                return(View());
            }
            catch (Exception ex)
            {
                ViewBag.Color   = "Red";
                ViewBag.Message = "There was an error.";
                return(View());
            }
        }