public ActionResult Create([Bind(Include = "Id,Notes,SongId")] AmpSettings ampSettings)
        {
            if (ModelState.IsValid)
            {
                ampSettings.DateCreated = DateTime.Now;
                db.AmpSettings.Add(ampSettings);
                db.SaveChanges();
                return(RedirectToAction("Details", "Songs", new { id = ampSettings.SongId }));
            }

            return(View(ampSettings));
        }
        public ActionResult List(FormCollection formCollection)
        {
            if (formCollection["AnswerIds"] == null)
            {
                return(RedirectToAction("List"));
            }

            var result = new List <Application>();

            string[] ids = formCollection["AnswerIds"].Split(new char[] { ',' });


            using (ApplicationDB dbContext = new ApplicationDB())
            {
                var appEdit = dbContext.Applications.ToList();

                foreach (string id in ids)
                {
                    int currentId = 0;

                    if (int.TryParse(id, out currentId))
                    {
                        var editApp = dbContext.Applications.SingleOrDefault(a => a.Id == currentId);
                        editApp.IsAnswered = true;
                    }
                }
                dbContext.SaveChanges();

                result = dbContext.Applications.Include("User").ToList();
            }

            return(View(result));
        }
        public ActionResult Registration(RegistrationView registrationView)
        {
            bool   statusRegistration  = false;
            string messageRegistration = string.Empty;

            if (ModelState.IsValid)
            {
                string userName = Membership.GetUserNameByEmail(registrationView.Email);
                if (!string.IsNullOrEmpty(userName))
                {
                    ModelState.AddModelError("Неверный Email", "Ошибка: Email уже существует");
                    return(View(registrationView));
                }

                using (ApplicationDB dbContext = new ApplicationDB())
                {
                    var user = new User()
                    {
                        Username = registrationView.Username,
                        Email    = registrationView.Email,
                        Password = registrationView.Password,
                        IsActive = true
                    };

                    var managerRole = (from roles in dbContext.Roles
                                       where string.Compare(roles.Name, ROLENAME, StringComparison.OrdinalIgnoreCase) == 0
                                       select roles).FirstOrDefault();
                    user.Roles.Add(managerRole);

                    dbContext.Users.Add(user);
                    dbContext.SaveChanges();
                }

                messageRegistration = "Аккаунт - успешно создан.";
                statusRegistration  = true;
            }
            else
            {
                messageRegistration = "Упс! Что-то пошло не так...";
            }
            ViewBag.Message = messageRegistration;
            ViewBag.Status  = statusRegistration;

            return(View(registrationView));
        }
Beispiel #4
0
        public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status)
        {
            User user = new User()
            {
                Username = username,
                Email    = email,
                Password = password,
                IsActive = true
            };

            using (ApplicationDB dbContext = new ApplicationDB())
            {
                var managerRole = (from roles in dbContext.Roles
                                   where string.Compare(roles.Name, ROLENAME, StringComparison.OrdinalIgnoreCase) == 0
                                   select roles).FirstOrDefault();
                user.Roles.Add(managerRole);
                dbContext.Users.Add(user);
                dbContext.SaveChanges();

                status = MembershipCreateStatus.Success;
                return(new CustomMembershipUser(user));
            }
        }
Beispiel #5
0
 public void Save()
 {
     _db.SaveChanges();
 }