public int AdicionaMorador(moradores morador)
        {
            try
            {

                conservadoraEntities model = Conexao.getInstance();
                IQueryable<moradores> i = from p in model.moradores select p;
                IEnumerable<moradores> max = i.OrderBy(p => p.idmoradores);

                if (max.Count() > 0)
                    morador.idmoradores = max.Last().idmoradores == null ? 1 : max.Last().idmoradores + 1;
                else
                    morador.idmoradores = 1;

                model.AddTomoradores(morador);

                model.SaveChanges();

                RegisterModel rm = new RegisterModel();
                rm.UserName = morador.login;
                rm.Password = morador.cpf;
                rm.Email = morador.email;

                AccountMembershipService ac = new AccountMembershipService();
                ac.CreateUser(rm.UserName, rm.Password, rm.Email);

                return morador.idmoradores;
            }
            catch (Exception e)
            {
                return -1;
            }
        }
 public bool ClearPassword(moradores morador)
 {
     RegisterModel rm = new RegisterModel();
     rm.UserName = morador.login;
     rm.Password = morador.cpf;
     rm.Email = morador.email;
     AccountMembershipService ac = new AccountMembershipService();
     return ac.ResertarSenha(rm.UserName, rm.Password);
 }
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                // Attempt to register the user
                MembershipCreateStatus createStatus = MembershipService.CreateUser(model.UserName, model.Password, model.Email);

                if (createStatus == MembershipCreateStatus.Success)
                {
                    FormsService.SignIn(model.UserName, false /* createPersistentCookie */);
                    return RedirectToAction("Index", "Home");
                }
                else
                {
                    ModelState.AddModelError("", AccountValidation.ErrorCodeToString(createStatus));
                }
            }

            // If we got this far, something failed, redisplay form
            ViewData["PasswordLength"] = MembershipService.MinPasswordLength;
            return View(model);
        }