Exemplo n.º 1
0
        public ActionResult LogIn(string username, string password)
        {
            //userlogin id,username ve password bulunduruyor
            //user ise standart bir kulanıcı bilgilerini

            if (username != null && password != null)
            {
                using (DoYouKnowDBLastVersion db = new DoYouKnowDBLastVersion())
                {
                    UserLogin usrlgn = db.UserLogin.Where(x => x.userName == username && x.password == password).FirstOrDefault(); //Veritabanında ilgili bir user login bulundu ise alındı yok ise null

                    if (usrlgn != null)                                                                                            // yukarıdaki sartları sağlayan userlogin kayıtı var ise
                    {
                        MyUser USR = db.MyUser.Where(x => x.UserLoginId == usrlgn.Id).FirstOrDefault();                            //kayıtla eşlesen kulanıcı bulunup online/Index e gönderildi
                        return(RedirectToAction("Index", "Online", new { usrId = USR.Id }));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Home")); //yok ise sayfa tekrar yüklendi
                    }
                }
            }
            else
            {
                return(RedirectToAction("Index", "Home"));//yok ise sayfa tekrar yüklendi
            }
        }
Exemplo n.º 2
0
        public ActionResult SettingModel(string saveProfile, string logOut, HttpPostedFileBase updatePhoto, int Id, string name, string surname, string birthday)
        {
            MyUser usr;

            if (saveProfile != "" && saveProfile != null)
            {
                using (DoYouKnowDBLastVersion db = new DoYouKnowDBLastVersion())
                {
                    usr         = db.MyUser.Where(x => x.Id == Id).FirstOrDefault();
                    usr.Name    = name;
                    usr.Surname = surname;

                    try
                    {
                        usr.Birthday = DateTime.Parse(birthday);
                    }
                    catch (Exception)
                    {
                        usr.Birthday = usr.Birthday;
                    }
                    db.SaveChanges();
                }

                if (updatePhoto != null && updatePhoto.ContentLength > 0)
                {
                    ImageConverter imgConvrt = new ImageConverter();
                    byte[]         byt       = (byte[])imgConvrt.ConvertTo(updatePhoto, typeof(byte[]));

                    using (DoYouKnowDBLastVersion db = new DoYouKnowDBLastVersion())
                    {
                        usr.Image = byt;
                        db.SaveChanges();
                    }


                    //secilen profil photo veritabanına yazılacak..
                    return(RedirectToAction("Index", "Online", new { userId = Id }));//şidilik
                }
            }
            else if (logOut != null && logOut != "")
            {
                //logout işlemini gerceklestir..
                return(RedirectToAction("Index", "Home"));
            }


            return(RedirectToAction("Index", "Home")); // hiçbişey olmazsa login ekranına dön
        }
Exemplo n.º 3
0
        // GET: Online
        public ActionResult Index(int usrId)
        {
            OnlineIndexModel oim = new OnlineIndexModel();

            using (DoYouKnowDBLastVersion db = new DoYouKnowDBLastVersion())
            {
                MyUser usr = db.MyUser.Where(x => x.Id == usrId).FirstOrDefault();
                if (usr != null)
                {
                    oim.usr   = usr;
                    oim.cache = 0;
                    return(View(oim));
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
        }
Exemplo n.º 4
0
        public ActionResult SignUp(string name, string surname, string Email, string username, string password)
        {
            using (DoYouKnowDBLastVersion db = new DoYouKnowDBLastVersion())
            {
                UserLogin usrlgn = db.UserLogin.Where(x => x.userName == username && x.password == password).FirstOrDefault();

                if (usrlgn == null)            //öyle bir kullanıcı yok ise kayıt edebiliriz
                {
                    MyUser usr = new MyUser(); //user login ıd olmadan user olusturuldu
                    usr.Name       = name;
                    usr.Surname    = surname;
                    usr.Email      = Email;
                    usr.Birthday   = DateTime.Parse("01/01/1900");
                    usr.TimeToCome = DateTime.Parse("01/01/1900");
                    db.MyUser.Add(usr);
                    db.SaveChanges();

                    MyUser signUpUser = db.MyUser.Where(x => x.Name == name && x.Surname == surname && x.Email == Email).FirstOrDefault();
                    //olurulan usr ıd si ile

                    UserLogin usrlgnSignUp = new UserLogin();
                    usrlgnSignUp.userName = username;
                    usrlgnSignUp.password = password;
                    usrlgnSignUp.UserId   = signUpUser.Id;
                    db.UserLogin.Add(usrlgnSignUp);
                    db.SaveChanges();

                    UserLogin signUpUsrlgn = db.UserLogin.Where(x => x.UserId == signUpUser.Id).FirstOrDefault();
                    signUpUser.UserLoginId = signUpUsrlgn.Id;
                    db.SaveChanges();
                }
                else//böyle bir kullanıcı var tekrar kayıt edilemez
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(RedirectToAction("Index"));   //şimdilik böyle
        }
Exemplo n.º 5
0
        public void Db_Olustur()
        {
            DoYouKnowDBLastVersion db = new DoYouKnowDBLastVersion();

            UserLogin usrlgn = new UserLogin();
            Group     grp    = new Group();
            Event     evt    = new Event();
            Location  lcn    = new Location();

            //kayıt olurken buradaki zorunlu bilgiler alınacak username-password te aınacak kayıt ol diyince sıraylaoluşturulacak.

            MyUser myusr = new MyUser();

            myusr.Id           = 1;
            myusr.Name         = "Muhammed";
            myusr.Surname      = "Pektaş";
            myusr.Birthday     = DateTime.Now;
            myusr.Email        = "*****@*****.**";
            myusr.FollowedList = null;
            myusr.FollowerList = null;
            myusr.Groups       = null;
            myusr.Image        = null;
            myusr.Status       = "Member";
            myusr.TimeToCome   = DateTime.Now;
            myusr.Title        = "Student";
            myusr.UserLoginId  = 1;
            db.MyUser.Add(myusr);
            db.SaveChanges();

            usrlgn.userName = "******";
            usrlgn.password = "******";
            usrlgn.UserId   = 1;
            db.UserLogin.Add(usrlgn);
            db.SaveChanges();

            grp.Id          = 1;
            grp.Image       = null;
            grp.MyEventList = null;
            grp.Name        = "Deneme";
            List <int> list = new List <int>();

            list.Add(1);
            grp.UserList = list;
            db.Group.Add(grp);
            db.SaveChanges();


            lcn.Id        = 1;
            lcn.MyGroupId = 1;
            lcn.Name      = "Deneme Festival Alanı";
            lcn.Adress    = "Deneme mah. deneme2 sokak";
            lcn.MyEventId = 1;
            db.Location.Add(lcn);
            db.SaveChanges();


            evt.Id                = 1;
            evt.MainLocationId    = 1;
            evt.MyGroupId         = 1;
            evt.OtherLocationList = null;
            evt.Subject           = "Deneme Müzik Festivali";
            db.Event.Add(evt);
            db.SaveChanges();
        }