Exemplo n.º 1
0
        public ActionResult Login(string username, string password)
        {
            msadmin   msadmin   = this.msadmin.getAllData().SingleOrDefault <msadmin>(s => s.username == username && s.password == password);
            mspenyewa mspenyewa = this.mspenyewa.getAllData().SingleOrDefault <mspenyewa>(s => s.username == username && s.password == password);
            msrental  msrental  = this.msrental.getAllData().SingleOrDefault <msrental>(s => s.username == username && s.password == password);

            if (msadmin != null && msadmin.status == 1)
            {
                Session["admin"] = msadmin.id_admin;
                return(RedirectToAction("Index", "Admin"));
            }
            if (mspenyewa != null && mspenyewa.status == 1)
            {
                Session["error"]   = "Login berhasil!";
                Session["penyewa"] = mspenyewa.id_penyewa;
                return(RedirectToAction("Index", "Penyewa"));
            }
            if (msrental != null && msrental.status == 1)
            {
                Session["id"] = msrental.id_rental;
                return(RedirectToAction("Index", "Rental"));
            }
            Session["error"] = "Gagal untuk login, username atau password tidak tepat!";
            return(RedirectToAction("Index", "Penyewa"));
        }
Exemplo n.º 2
0
        public ActionResult hapus_myAccount(mspenyewa mspenyewa)
        {
            string emailLogin = "******";

            this.mspenyewa.hapusPenyewaSelf(mspenyewa.id_penyewa, emailLogin);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        public ActionResult transfer(FormCollection data)
        {
            string    username_tujuan = data["username_tujuan"];
            mspenyewa penyewa         = this.mspenyewa.getPenyewaUsername(username_tujuan);
            msrental  rental          = this.msrental.getRentalUsername(username_tujuan);

            trtransfer trtransfer = new trtransfer();

            trtransfer.id_pengirim = Convert.ToInt32(Session["penyewa"].ToString());
            if (penyewa != null)
            {
                trtransfer.id_penerima    = penyewa.id_penyewa;
                trtransfer.jenis_transfer = 11;
            }
            if (rental != null)
            {
                trtransfer.id_penerima    = rental.id_rental;
                trtransfer.jenis_transfer = 12;
            }
            if (rental == null && penyewa == null)
            {
                return(RedirectToAction("transfer"));
            }

            trtransfer.jml_transfer = Convert.ToInt32(data["jml_transfer"]);
            trtransfer.deskripsi    = data["deskripsi"];
            trtransfer.creadate     = DateTime.Now;

            this.trtransfer.addData(trtransfer);

            return(RedirectToAction("transfer"));
        }
Exemplo n.º 4
0
        public ActionResult add_myAccount(mspenyewa mspenyewa)
        {
            mspenyewa.creaby       = "*****@*****.**";
            mspenyewa.creadate     = DateTime.Now;
            mspenyewa.status       = 1;
            mspenyewa.saldo        = 0;
            mspenyewa.nama_penyewa = mspenyewa.nama_penyewa;
            mspenyewa.password     = RandomString(10);

            if (this.msadmin.adaUsername(mspenyewa.username) || this.msrental.adaUsername(mspenyewa.username) || this.mspenyewa.adaUsername(mspenyewa.username))
            {
                error = "Username sudah digunakan";
                //View Bag Wajib ada untuk template


                return(View());
            }
            try
            {
                if (ModelState.IsValid)
                {
                    var senderEmail   = new MailAddress("*****@*****.**", "Rental Centre");
                    var receiverEmail = new MailAddress(mspenyewa.email, "Receiver");
                    var password      = "******";
                    var sub           = "Rental Centre Official, Verifikasi Password";
                    var body          = "<h2>Hello, " + mspenyewa.nama_penyewa +
                                        "</h2>Berkaitan dengan website Rental Centre, Berikut Terlampir detail informasi akun anda<br>"
                                        + "Username : <b>" + mspenyewa.username + "</b><br>Password   : <b>" + mspenyewa.password +
                                        "</b>Sekian info yang dapat kami sampaikan atas perhatiannya kami ucapkan terimakasih." +
                                        "<br><br>Sekretaris";
                    var smtp = new SmtpClient
                    {
                        Host                  = "smtp.gmail.com",
                        Port                  = 587,
                        EnableSsl             = true,
                        DeliveryMethod        = SmtpDeliveryMethod.Network,
                        UseDefaultCredentials = false,
                        Credentials           = new NetworkCredential(senderEmail.Address, password)
                    };
                    using (var mess = new MailMessage(senderEmail, receiverEmail)
                    {
                        Subject = sub,
                        Body = body,
                        IsBodyHtml = true
                    })
                    {
                        smtp.Send(mess);
                    }

                    return(View());
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error = "Some Error" + ex.Message;
            }
            this.mspenyewa.addPenyewa(mspenyewa);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        public ActionResult edit_myAccount(mspenyewa mspenyewa)
        {
            mspenyewa.modiby   = "*****@*****.**";
            mspenyewa.modidate = DateTime.Now;

            this.mspenyewa.editPenyewa(mspenyewa);

            return(RedirectToAction("page_myAccount"));
        }
Exemplo n.º 6
0
        public ActionResult edit_password(mspenyewa mspenyewa)
        {
            string emaillogin = "******";

            mspenyewa.modiby   = emaillogin;
            mspenyewa.modidate = DateTime.Now;
            this.mspenyewa.ubahPass(mspenyewa);

            return(RedirectToAction("Index"));
        }
Exemplo n.º 7
0
        public ActionResult cek_saldo()
        {
            if (Session["penyewa"] == null)
            {
                return(RedirectToAction("Index"));
            }
            //Viewbag wajib ada untuk template
            ViewBag.mskelompokjenis = this.mskelompokjenis.getAllData().ToList <mskelompokjenis>();
            ViewBag.msjenisbarang   = this.msjenisbarang.getAllData().ToList <msjenisbarang>();

            mspenyewa mspenyewa = this.mspenyewa.getPenyewa(Convert.ToInt32(Session["penyewa"].ToString()));

            return(View(mspenyewa));
        }
Exemplo n.º 8
0
        public ActionResult transfer()
        {
            if (Session["penyewa"] == null)
            {
                return(RedirectToAction("Index"));
            }
            //Viewbag wajib ada untuk template
            ViewBag.mskelompokjenis = this.mskelompokjenis.getAllData().ToList <mskelompokjenis>();
            ViewBag.msjenisbarang   = this.msjenisbarang.getAllData().ToList <msjenisbarang>();


            //Viewbag dibutuhkan
            mspenyewa a = this.mspenyewa.getPenyewa(Convert.ToInt32(Session["penyewa"].ToString()));

            ViewBag.saldo     = a.saldo;
            ViewBag.password  = a.password;
            ViewBag.mspenyewa = this.mspenyewa.getAllData().ToList <mspenyewa>();

            return(View());
        }
Exemplo n.º 9
0
        public JsonResult masuk(string username, string password)
        {
            msadmin   msadmin   = this.msadmin.getAllData().SingleOrDefault <msadmin>(s => s.username == username && s.password == password);
            mspenyewa mspenyewa = this.mspenyewa.getAllData().SingleOrDefault <mspenyewa>(s => s.username == username && s.password == password);
            msrental  msrental  = this.msrental.getAllData().SingleOrDefault <msrental>(s => s.username == username && s.password == password);

            if (msadmin != null && msadmin.status == 1)
            {
                Login(username, password);
            }
            if (mspenyewa != null && mspenyewa.status == 1)
            {
                Session["penyewa"]  = mspenyewa.id_penyewa;
                Session["username"] = username;
            }
            if (msrental != null && msrental.status == 1)
            {
                Login(username, password);
            }
            return(Json(mspenyewa.nama_penyewa, JsonRequestBehavior.AllowGet));
        }