コード例 #1
0
        public ActionResult Register(UserModel account, HttpPostedFileBase upload)
        {
            try
            {
                var userNameToCheck = account.Username;
                var EmailToCheck    = account.Email;


                var EmailExists    = db.userModel.Any(x => x.Email == userNameToCheck);
                var userNameExists = db.userModel.Any(x => x.Username == userNameToCheck);

                if (!EmailExists && !userNameExists)
                {
                    if (ModelState.IsValid)
                    {
                        if (upload != null && upload.ContentLength > 0)
                        {
                            var avatar = new File
                            {
                                FileName    = System.IO.Path.GetFileName(upload.FileName),
                                FileType    = FileType.Avatar,
                                ContentType = upload.ContentType
                            };
                            using (var reader = new System.IO.BinaryReader(upload.InputStream))
                            {
                                avatar.Content = reader.ReadBytes(upload.ContentLength);
                            }
                            account.Files = new List <File> {
                                avatar
                            };
                        }
                        using (OurDbContext db = new OurDbContext())
                        {
                            db.userModel.Add(account);
                            db.SaveChanges();
                        }
                        ModelState.Clear();
                    }
                }
                else if (EmailExists)
                {
                    ModelState.AddModelError("CustomErrorEmail", "There is already a user with that Email.");
                    return(View(account));
                }


                else if (userNameExists)
                {
                    ModelState.AddModelError("CustomErrorUser", "There is already a user with that UserName.");
                    return(View(account));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            //ViewBag.Message = "Du har blivit registerad. Var vänlig logga in";
            return(RedirectToAction("Login"));
        }
コード例 #2
0
        public JsonResult CheckDavanameno(string davaadi, string musteritanimi, string musterino, string davano)
        {
            string[] donut = new string[2];
            using (OurDbContext db = new OurDbContext())
            {
                Davalar      mst;
                BitenDavalar bmst;
                if (davaadi != null && musteritanimi != null && musterino != null)
                {
                    if (musteritanimi == "k" || musteritanimi == "kk")
                    {
                        mst  = db.musterilers.Where(x => x.musteriTc == musterino).FirstOrDefault().Davalars.Where(y => y.DavaAdi == davaadi).FirstOrDefault();
                        bmst = db.musterilers.Where(x => x.musteriTc == musterino).FirstOrDefault().BDavalars.Where(y => y.DavaAdi == davaadi).FirstOrDefault();
                        if (mst == null && bmst == null)
                        {
                            donut[0] = "Avaliable";
                        }
                        else
                        {
                            donut[0] = "Not Avaliable";
                        }
                    }
                    else if (musteritanimi == "b" || musteritanimi == "bk")
                    {
                        bmst = db.bitenmusterilers.Where(x => x.musteriTc == musterino).FirstOrDefault().BDavalars.Where(y => y.DavaAdi == davaadi).FirstOrDefault();
                        if (bmst == null)
                        {
                            donut[0] = "Avaliable";
                        }
                        else
                        {
                            donut[0] = "Not Avaliable";
                        };
                    }
                    else
                    {
                        donut[0] = "externalerror";
                    }
                }
                else
                {
                    donut[0] = "externalerror";
                }

                Davalar      dv  = new Davalar();
                BitenDavalar dvb = new BitenDavalar();
                dv  = db.davalars.Where(x => x.DavaNo == davano).FirstOrDefault();
                dvb = db.bitendavalars.Where(x => x.DavaNo == davano).FirstOrDefault();
                if (dv == null && dvb == null)
                {
                    donut[1] = "Avaliable";
                }
                else
                {
                    donut[1] = "Not Avaliable";
                }
            }

            return(Json(donut, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
 public IActionResult Index()
 {
     using (OurDbContext db = new OurDbContext())
     {
         return(View(db.userAccount.ToList()));
     }
 }
コード例 #4
0
 //
 // GET: /Account/
 public ActionResult Index()
 {
     using (var db = new OurDbContext())
     {
         return(View(db.User.ToList()));
     }
 }
コード例 #5
0
 public string ucretGuncelle(string ID, string TC, string yeni, string tercih)
 {
     using (OurDbContext db = new OurDbContext())
     {
         if (tercih == "tc")
         {
             Davalar guncellenecek = db.davalars.Where(x => ((x.Musteriler.musteriTc == TC) && ((x.DavaAdi + x.DavaAciklama.ToString()).Equals(ID)))).FirstOrDefault();
             if (guncellenecek != null)
             {
                 guncellenecek.DavaUcret = Int32.Parse(yeni, CultureInfo.CurrentCulture);
                 db.SaveChanges();
                 return("basarili");
             }
             return("basarisiz");
         }
         else
         {
             Davalar guncellenecek = db.davalars.Where(x => x.DavaNo == TC).FirstOrDefault();
             if (guncellenecek != null)
             {
                 guncellenecek.DavaUcret = Int32.Parse(yeni, CultureInfo.CurrentCulture);
                 db.SaveChanges();
                 return("basarili");
             }
             return("basarisiz");
         }
     }
 }
コード例 #6
0
        public ActionResult Login(UserAccount user)
        {
            using (OurDbContext db = new OurDbContext())
            {
                System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider();
                byte[] bs = System.Text.Encoding.UTF8.GetBytes(user.Password);
                bs = x.ComputeHash(bs);
                System.Text.StringBuilder s = new System.Text.StringBuilder();
                foreach (byte b in bs)
                {
                    s.Append(b.ToString("x2").ToLower());
                }
                user.Password = s.ToString();


                var usr = db.userAccount.Single(u => u.Email == user.Email && u.Password == user.Password);
                if (usr != null)
                {
                    Session["UserId"] = usr.UserId.ToString();
                    Session["Email"]  = usr.Email.ToString();
                    return(RedirectToAction("LoggedIn"));
                }
                else
                {
                    ModelState.AddModelError("", "Email or password is wrong.");
                }
            }
            return(View());
        }
コード例 #7
0
        public ActionResult Login(string tc, string tcsifre)
        {
            using (OurDbContext db = new OurDbContext())
            {
                global = "";

                var usr   = db.musterilers.Where(x => x.musteriTc == tc && x.MusteriSifre == tcsifre).FirstOrDefault();
                var biten = db.bitenmusterilers.Where(x => x.musteriTc == tc && x.MusteriSifre == tcsifre).FirstOrDefault();
                if (usr != null)
                {
                    Session["user"] = "******";
                    musteritc       = usr.musteriTc;
                    return(RedirectToAction("musteriPanel"));
                }
                else if (biten != null)
                {
                    Session["user"] = "******";
                    musteritc       = biten.musteriTc;
                    return(RedirectToAction("musteriPanel"));
                }
                else
                {
                    Session["user"] = "******";
                    global          = "error";
                    return(RedirectToAction("Index"));
                }
            }
        }
コード例 #8
0
        protected override void Seed(OurDbContext context)
        {
            var assembly = Assembly.GetExecutingAssembly();

            try
            {
                using (var stream = assembly.GetManifestResourceStream("EBanking.Data.Seed-1.txt"))
                    using (var reader = new StreamReader(stream))
                    {
                        context.Database.ExecuteSqlCommand(reader.ReadToEnd());
                    }
            }
            catch (NpgsqlException ex)
            {
                if (!ex.Message.Contains("extension \"uuid-ossp\" already exists"))
                {
                    throw ex;
                }
            }

            using (var stream = assembly.GetManifestResourceStream("EBanking.Data.Seed-2.txt"))
                using (var reader = new StreamReader(stream))
                {
                    context.Database.ExecuteSqlCommand(reader.ReadToEnd());
                }
        }
コード例 #9
0
        public ActionResult Register(UserAccount account)
        {
            if (ModelState.IsValid)
            {
                //string fileName = null;
                //string extension = null;
                string fileName  = Path.GetFileNameWithoutExtension(account.ImageFile.FileName);
                string extension = Path.GetExtension(account.ImageFile.FileName);
                fileName          = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                account.ImagePath = fileName;
                fileName          = Path.Combine(Server.MapPath("~/Image/"), fileName);
                account.ImageFile.SaveAs(fileName);

                using (OurDbContext db = new OurDbContext())
                {
                    db.userAccount.Add(account);
                    db.SaveChanges();
                }
                ModelState.Clear();
                ViewBag.Message = account.FullName + "succesfully registerd";
                return(RedirectToAction("Login"));
            }
            else
            {
                ViewBag.Message = "username or passsword is wrong.";


                string newUrl     = Url.Action("Login#signup");
                string plussedUrl = newUrl.Replace("%23", "#");
                return(new RedirectResult(plussedUrl));

                //return RedirectToAction("Login#signup");
            }
        }
コード例 #10
0
        public ActionResult Register(UserAccount account)
        {
            if (ModelState.IsValid)
            {
                List <String> userNames = new List <String>();

                using (var db = new OurDbContext())
                {
                    var result = from u in db.userAccount
                                 select u.Username;

                    foreach (var item in result)
                    {
                        userNames.Add(item);
                    }
                }
                foreach (var item in userNames)
                {
                    if (item == account.Username)
                    {
                        ModelState.AddModelError("Username", "Användarnamnet är redan upptaget");
                        return(View(account));
                    }
                }
                using (OurDbContext db = new OurDbContext())
                {
                    db.userAccount.Add(account);
                    db.SaveChanges();
                }
                ModelState.Clear();
                ViewBag.Message = account.Name + " successfully registered.";
            }
            return(View(account));
        }
コード例 #11
0
        public ActionResult ShowUser(string username)
        {
            try
            {
                if (username != System.Web.HttpContext.Current.User.Identity.Name)
                {
                    using (var db = new OurDbContext())
                    {
                        UserAccount user = new UserAccount();

                        var result = from u in db.userAccount
                                     where u.Username == username
                                     select u;

                        foreach (var u in result)
                        {
                            user.Username       = u.Username;
                            user.Name           = u.Name;
                            user.age            = u.age;
                            user.Description    = u.Description;
                            user.ProfilePicture = u.ProfilePicture;
                        }
                        return(View(user));
                    }
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            catch
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
コード例 #12
0
        private bool UsernameAvailable(string username)
        {
            var  usernames = new List <String>();
            bool available = false;

            using (var db = new OurDbContext())
            {
                var result = from u in db.userAccount
                             select u.Username;

                foreach (var u in result)
                {
                    usernames.Add(u);
                }
            }

            foreach (var u in usernames)
            {
                if (u == username)
                {
                    available = false;
                    break;
                }
                else
                {
                    available = true;
                }
            }

            return(available);
        }
コード例 #13
0
        public ActionResult EditProfile()
        {
            try
            {
                var username = System.Web.HttpContext.Current.User.Identity.Name;

                using (var db = new OurDbContext())
                {
                    UserAccount user = new UserAccount();

                    var result = from u in db.userAccount
                                 where u.Username == username
                                 select u;

                    foreach (var u in result)
                    {
                        user.ProfilePicture = u.ProfilePicture;
                        user.Username       = u.Username;
                        user.Description    = u.Description;
                        user.age            = u.age;
                        user.Visible        = u.Visible;
                    }

                    return(View(user));
                }
            }
            catch
            {
                return(RedirectToAction("Login", "Account"));
            }
        }
コード例 #14
0
 public ActionResult List()
 {
     using (OurDbContext db = new OurDbContext())
     {
         return(View(db.regemp.ToList()));
     }
 }
コード例 #15
0
 // GET: Account
 public ActionResult Index()
 {
     using (OurDbContext db = new OurDbContext())
     {
         return(View(db.userAccount.ToList().OrderBy(u => u.Age)));
     }
 }
コード例 #16
0
        public ActionResult Login(UserAccount user)
        {
            using (OurDbContext db = new OurDbContext())
            {
                if (user.Email != null && user.Password != null)
                {
                    //db.userAccount.Single(u => u.Email == user.Email && u.Password == user.Password);
                    var usr = db.userAccount.Where(u => u.Email.Equals(user.Email) && u.Password.Equals(user.Password)).FirstOrDefault();

                    if (usr != null)
                    {
                        Session["UserID"]      = usr.UserID.ToString();
                        Session["Email"]       = usr.Email.ToString();
                        Session["FullName"]    = usr.FullName.ToString();
                        Session["ImgPath"]     = usr.ImagePath.ToString();
                        Session["UserType_Id"] = usr.UserType_Id.ToString();
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "username or passsword is wrong.");
                        return(View());
                    }
                }
                else
                {
                    ModelState.AddModelError("", "PLZ fill All the fileds.");
                    return(View());
                }
            }
        }
コード例 #17
0
 // GET: Account
 public ActionResult Index()
 {
     using (OurDbContext db = new OurDbContext())
     {
         return(View());
     }
 }
コード例 #18
0
        public ActionResult Details(int id)
        {
            OurDbContext   ourDbContext   = new OurDbContext();
            OsobaZaginiona osobaZaginiona = ourDbContext.Zaginieci.Single(emp => emp.UserId == id);

            return(View(osobaZaginiona));
        }
コード例 #19
0
ファイル: Service1.cs プロジェクト: alex-petkov/mvc-demo
 public static void Work()
 {
     using (var db = new OurDbContext())
     {
         db.ApplyInterest(0.01m);
     }
 }
コード例 #20
0
 public ActionResult Edit(int id)
 {
     using (OurDbContext edit = new OurDbContext())
     {
         return(View(edit.Users.Where(x => x.UserId == id).FirstOrDefault()));
     }
 }
コード例 #21
0
        public ActionResult musteriPanel()
        {
            if (Session["user"] != null)
            {
                if (Session["user"].ToString() == "aktif")
                {
                    OurDbContext          db  = new OurDbContext();
                    musteriPanelViewModel mst = new musteriPanelViewModel();
                    var usr   = db.musterilers.Where(x => x.musteriTc == musteritc).FirstOrDefault();
                    var biten = db.bitenmusterilers.Where(x => x.musteriTc == musteritc).FirstOrDefault();
                    if (usr != null)
                    {
                        mst.musteriler = usr;
                        return(View(mst));
                    }
                    else
                    {
                        mst.bitenMusteriler = biten;
                        return(View(mst));
                    }
                }
            }

            return(RedirectToAction("Index"));
        }
コード例 #22
0
 public ActionResult Delete(int id)
 {
     using (OurDbContext delete = new OurDbContext())
     {
         return(View(delete.Users.Where(x => x.UserId == id).FirstOrDefault()));
     }
 }
コード例 #23
0
        public ActionResult Register(UserAccount account)
        {
            if (ModelState.IsValid)
            {
                using (var db = new OurDbContext())
                {
                    var hash = PasswordUncode.Hash(account.Password);


                    var user = new DataBaseUserModel
                    {
                        UserName       = account.UserName,
                        Password       = hash,
                        FullName       = account.FullName,
                        Email          = account.Email,
                        DateRegistered = DateTime.Now
                    };


                    db.User.Add(user);
                    db.SaveChanges();
                }
                ModelState.Clear();
                //ViewBag.Message = account.FullName + "  successfully registered";
                return(RedirectToAction("RegisterSuccessfully"));
            }
            return(View());
        }
コード例 #24
0
 public ActionResult Login(UserAccount user)
 {
     using (OurDbContext db = new OurDbContext())
     {
         var usr = db.Users.Single(u => u.Username == user.Username && u.Password == user.Password);
         if (usr != null)
         {
             if (usr.IsAdmin == true)
             {
                 Session["UserIdAdmin"] = usr.UserId.ToString();
                 Session["Username"]    = usr.Username.ToString();
                 return(RedirectToAction("LoggedIn"));
             }
             else
             {
                 if (usr.ConfirmRegistration == true)
                 {
                     Session["UserID"]   = usr.UserId.ToString();
                     Session["Username"] = usr.Username.ToString();
                     return(RedirectToAction("LoggedIn"));
                 }
                 else
                 {
                     ModelState.AddModelError("", "Konto nie zostało zweryfikowane");
                 }
             }
         }
         else
         {
             ModelState.AddModelError("", "Logi lub hasło jest nieprawidłowe");
         }
     }
     return(View());
 }
コード例 #25
0
 public JsonResult kurumsalDavaGetir(string ID)
 {
     using (OurDbContext db = new OurDbContext())
     {
         string[] veriler = new string[8];
         Davalar  dv      = new Davalar();
         dv = db.davalars.Where(x => x.DavaId.ToString() == ID).FirstOrDefault();
         if (dv != null)
         {
             veriler[0] = "geldi";
             veriler[1] = dv.Musteriler.musteriAd;
             veriler[2] = dv.DavaAdi;
             veriler[3] = dv.DavaAciklama;
             veriler[4] = dv.davaturu.ToString();
             veriler[5] = dv.BaslangicTarihi.ToString(CultureInfo.CurrentCulture);
             veriler[6] = dv.Avukat.AvukatAd + " " + dv.Avukat.AvukatSoyad;
             veriler[7] = dv.DavaUcret.ToString(CultureInfo.CurrentCulture);
             return(Json(veriler, JsonRequestBehavior.AllowGet));
         }
         else
         {
             veriler[0] = "gelmedi";
             return(Json(veriler, JsonRequestBehavior.AllowGet));
         }
     }
 }
コード例 #26
0
ファイル: AccountController.cs プロジェクト: SamRussak/E-Comm
        public ActionResult Register(UserAccount user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (OurDbContext db = new OurDbContext())
                    {
                        if (db.userAccount.Any(u => u.Username == user.Username))
                        {
                            ModelState.AddModelError("", "Username already exists");
                            return(View());
                        }
                        db.userAccount.Add(user);
                        db.SaveChanges();
                    }
                    ModelState.Clear();
                }

                return(View());
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", "Username already exists");
                return(View());
            }
        }
コード例 #27
0
        public ActionResult Register(UserAccounts account)
        {
            using (OurDbContext db = new OurDbContext())
            {
                var UserStatus = db.userAccounts.FirstOrDefault(u => u.Anummer == account.Anummer);

                if (UserStatus != null)

                {
                    ViewBag.message = account.Anummer + " " + "already exists, Contact Administrator. ";
                }
                else if (ModelState.IsValid)
                {
                    //using (OurDbContext db = new OurDbContext())
                    {
                        db.userAccounts.Add(account);
                        db.SaveChanges();
                    }
                    ModelState.Clear();
                    ViewBag.Message = account.FullName + " " + "has been successfully registered";
                }

                return(View());
            }
        }
コード例 #28
0
 // Delete Multiple Images
 public ActionResult DeleteImages()
 {
     using (OurDbContext db = new OurDbContext())
     {
         return(View(db.gallery.ToList()));
     }
 }
コード例 #29
0
 // GET: Account
 public ActionResult Index()
 {
     using (OurDbContext db = new OurDbContext())
     {
         return(View(db.pengguna.ToList()));
     }
 }
コード例 #30
0
        public ActionResult Login(UserAccount user)
        {
            using (OurDbContext db = new OurDbContext())
            {
                try
                {
                    var usr = db.UserAccounts.SingleOrDefault(c => c.UserName == user.UserName && c.Password == user.Password);
                    if (usr != null)
                    {
                        Session["UserId"]   = usr.UserId.ToString();
                        Session["UserName"] = usr.UserName.ToString();
                        return(RedirectToAction("LoggedIn"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "User Name or Password is Wrong");
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    throw;
                }
            }

            return(View());
        }