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 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());
            }
        }