コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            OgrenciAvatar ogrenciAvatar = db.OgrenciAvatars.Find(id);

            db.OgrenciAvatars.Remove(ogrenciAvatar);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
 public ActionResult Edit([Bind(Include = "Id,OgrName,OgrEmail,Kurum,MevcutSinif")] OgrenciAvatar ogrenciAvatar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ogrenciAvatar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(ogrenciAvatar));
 }
コード例 #3
0
        public ActionResult Create([Bind(Include = "Id,OgrName,OgrEmail,Kurum,MevcutSinif")] OgrenciAvatar ogrenciAvatar)
        {
            if (ModelState.IsValid)
            {
                db.OgrenciAvatars.Add(ogrenciAvatar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(ogrenciAvatar));
        }
コード例 #4
0
        // GET: OgrenciAvatars/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OgrenciAvatar ogrenciAvatar = db.OgrenciAvatars.Find(id);

            if (ogrenciAvatar == null)
            {
                return(HttpNotFound());
            }
            return(View(ogrenciAvatar));
        }
コード例 #5
0
        public ActionResult Register(Register model)
        {
            if (ModelState.IsValid)
            {
                var user = new AppUser();
                user.UserName         = model.Email;
                user.Email            = model.Email;
                user.Name             = model.Name;
                user.Surname          = model.Surname;
                user.RegistrationDate = DateTime.Now;
                user.LastLogin        = DateTime.Now;
                var hashTxt = EasyEncryption.MD5.ComputeMD5Hash(user.Email + DateTime.Now);
                user.PhoneNumber = hashTxt;
                var result = userManager.Create(user, model.Password);

                if (result.Succeeded)
                {
                    var mailText = "https://localhost:44395/account/verifymail?uN=" + user.UserName + "&uHt=" + hashTxt;
                    SendMail(user.Email, "Mail adresinizi aşağıdaki linke tıklayarak doğrulayabilirsiniz.", mailText);
                    userManager.AddToRole(user.Id, "User");

                    // öğrenci avatarı oluşturulur
                    var ogrenciAvatar = new OgrenciAvatar();
                    ogrenciAvatar.OgrEmail = user.Email;
                    ogrenciAvatar.OgrName  = user.Name;
                    dB.OgrenciAvatars.Add(ogrenciAvatar);
                    dB.SaveChanges();

                    return(RedirectToAction("Login", new { alertMsg = "Hoşgeldiniz. Kullanıcı adı ve parolanızı kullanarak giriş yapabilirsiniz. E-posta adresinize gönderilen linki tıklayarak hesabınızı aktive etmeyi unutmayın." }));
                }
                else
                {
                    foreach (var error in result.Errors)
                    {
                        ModelState.AddModelError("", error);
                    }
                }
            }

            return(View(model));
        }