Esempio n. 1
0
        public ActionResult UserProfileUpdate(MVC.LinQ.UserProfile item)
        {
            var model = db.UserProfiles;

            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(it => it.UserId == item.UserId);
                    if (modelItem != null)
                    {
                        switch (item.Status)
                        {
                        case 2:
                            var membership = db.webpages_Memberships.Where(t => t.UserId == item.UserId).FirstOrDefault();
                            membership.IsConfirmed = true;
                            //WebSecurity.ConfirmAccount(username, confirmToken);
                            break;

                        case 3:
                            membership             = db.webpages_Memberships.Where(t => t.UserId == item.UserId).FirstOrDefault();
                            membership.IsConfirmed = false;
                            break;

                        default:
                            break;
                        }
                        this.UpdateModel(modelItem);
                        db.SubmitChanges();
                    }
                }
                catch (Exception e)
                {
                    ViewData["EditError"] = e.Message;
                }
            }
            else
            {
                ViewData["EditError"] = "Please, correct all errors.";
            }
            return(PartialView("_UserProfile", model));
        }
Esempio n. 2
0
        public ActionResult UserProfileAddNew(MVC.LinQ.UserProfile item)
        {
            var model = db.UserProfiles;

            if (ModelState.IsValid)
            {
                try
                {
                    model.InsertOnSubmit(item);
                    db.SubmitChanges();
                }
                catch (Exception e)
                {
                    ViewData["EditError"] = e.Message;
                }
            }
            else
            {
                ViewData["EditError"] = "Please, correct all errors.";
            }
            return(PartialView("_UserProfile", model));
        }