Пример #1
0
        public int RegisterGuest(Ent_Guest model)
        {
            int             result     = 0;
            SafeTransaction trans      = new SafeTransaction();
            DateTime        indianTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE);
            DateTime        indiTime   = Convert.ToDateTime(indianTime.ToString("yyyy-MM-dd h:m:s"));

            model.Created_Date = indiTime;
            string uniqueId = Guid.NewGuid().ToString();

            model.Unique_ID = uniqueId;
            result          = balGuest.SaveGuest(model, trans);
            if (result > 0)
            {
                trans.Commit();
                var lnkHref = "<a href='https://acsadmin.atintellilabs.live/" + @Url.Action("ActivateAccount", "Login", new { id = uniqueId }) + "' target='_blank' style='display: inline-block; padding: 16px 36px; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 16px; color: #ffffff; text-decoration: none; border-radius: 6px;'>Confirm Your Mail</a>";

                string body = string.Empty;
                using (StreamReader reader = new StreamReader(Server.MapPath("~/confirm.html")))
                {
                    body = reader.ReadToEnd();
                }
                body = body.Replace("{Url}", lnkHref);
                Email email = new Email();
                email.SendMail(body, model.Guest_Username, "Account Activation");
            }
            else
            {
                trans.Rollback();
            }
            return(result);
        }
Пример #2
0
        public Ent_Guest SelectLogin(Ent_Guest entR)
        {
            Ent_Guest ent = new Ent_Guest();

            try
            {
                string query = "select * from EC_GuestLogin  where Guest_Username='******' and Guest_Password= '******'  and Is_Active=1";
                using (SqlCommand cmd = new SqlCommand(query, con))
                {
                    if (con.State == ConnectionState.Closed)
                    {
                        con.Open();
                    }
                    IDataReader dr = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        ent.Guest_ID        = Convert.ToInt32(dr["Guest_ID"]);
                        ent.Guest_FirstName = Convert.ToString(dr["Guest_FirstName"]);
                        ent.Guest_Username  = Convert.ToString(dr["Guest_Username"]);
                        ent.Guest_Password  = Convert.ToString(dr["Guest_Password"]);
                    }
                }
            }
            catch (Exception ex)
            {
                InsertException(ex.Message, "SelectLogin", 0);
            }
            finally
            {
                con.Close();
            }
            return(ent);
        }
Пример #3
0
        public ActionResult Checkout()
        {
            HttpCookie Guest_ID = Request.Cookies["Guest_ID"];
            int        GuestID  = Guest_ID != null?Convert.ToInt32(Guest_ID.Value.Split('=')[1]) : 0;

            Ent_Guest ent = new Ent_Guest();

            ent = balguest.SelectGuestDetails(GuestID);
            return(View(ent));
        }
Пример #4
0
        public Ent_Guest SelectGuestDetails(int ID)
        {
            Ent_Guest ent = new Ent_Guest();

            try
            {
                Dal_Guest dal = new Dal_Guest();
                ent = dal.SelectGuestDetails(ID);
                return(ent);
            }
            catch
            {
                return(ent);
            }
        }
Пример #5
0
        public Ent_Guest SelectLogin(Ent_Guest entGuest)
        {
            Ent_Guest ent = new Ent_Guest();

            try
            {
                Dal_Guest dal = new Dal_Guest();
                ent = dal.SelectLogin(entGuest);
                return(ent);
            }
            catch
            {
                return(ent);
            }
        }
Пример #6
0
        public int ActivateGuest(Ent_Guest entGuest, string token, SafeTransaction trans)
        {
            int dataResult = 0;

            try
            {
                Dal_Guest dal = new Dal_Guest();
                dataResult = dal.ActivateGuest(entGuest, token, trans);
                return(dataResult);
            }
            catch
            {
                return(0);
            }
        }
Пример #7
0
        public int SaveGuest(Ent_Guest entGuest, SafeTransaction trans)
        {
            int dataResult = 0;

            try
            {
                Dal_Guest dal = new Dal_Guest();
                dataResult = dal.SaveGuest(entGuest, trans);
                return(dataResult);
            }
            catch
            {
                return(0);
            }
        }
Пример #8
0
        public ActionResult ContactUs(Ent_Guest ent)
        {
            try
            {
                using (MailMessage mail = new MailMessage())
                {
                    int    port     = 587;
                    string host     = "smtp.yandex.com.tr";
                    string sendmail = "*****@*****.**";
                    string password = "******";

                    mail.From = new MailAddress(sendmail, "ContactUs");
                    //mail.To.Add("*****@*****.**");
                    mail.To.Add("*****@*****.**");
                    mail.Subject    = ent.Subject;
                    mail.IsBodyHtml = true;

                    string body = "<html><title>" + ent.Subject + "</title><body>From: " + ent.Guest_FirstName + "<br/>";
                    body += "Email: " + ent.Guest_Email + "<br/>";
                    body += "Message: " + ent.Message + "</body></html>";

                    AlternateView htmlView = AlternateView.CreateAlternateViewFromString(body, null, "text/html");
                    mail.AlternateViews.Add(htmlView);
                    using (SmtpClient emailClient = new SmtpClient(host, port))
                    {
                        System.Net.NetworkCredential userInfo = new System.Net.NetworkCredential(sendmail, password);
                        emailClient.UseDefaultCredentials = false;
                        emailClient.EnableSsl             = true;
                        emailClient.DeliveryFormat        = SmtpDeliveryFormat.International;
                        emailClient.DeliveryMethod        = SmtpDeliveryMethod.Network;
                        if (!string.IsNullOrEmpty(userInfo.UserName.Trim()) && !string.IsNullOrEmpty(userInfo.Password.Trim()))
                        {
                            emailClient.Credentials = userInfo;
                        }
                        emailClient.Send(mail);
                    }
                }
                ViewBag.Message = "Thank you for Contacting us.";
            }
            catch (Exception e)
            {
                ViewBag.Message = "Sorry we are facing Problem here";
            }
            return(View());
        }
Пример #9
0
        public Ent_Guest SelectGuestDetails(int ID)
        {
            Ent_Guest ent = new Ent_Guest();

            try
            {
                using (SqlCommand cmd = new SqlCommand("EC_SelectGuestDetails", con))
                {
                    if (con.State == ConnectionState.Closed)
                    {
                        con.Open();
                    }
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@Guest_ID", ID));
                    IDataReader dr = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        ent.Guest_ID                       = Convert.ToInt32(dr["Guest_ID"]);
                        ent.Guest_Username                 = Convert.ToString(dr["Guest_Username"]);
                        ent.Guest_Password                 = Convert.ToString(dr["Guest_Password"]);
                        ent.Guest_FirstName                = Convert.ToString(dr["Guest_FirstName"]);
                        ent.Guest_LastName                 = Convert.ToString(dr["Guest_LastName"]);
                        ent.Guest_Email                    = Convert.ToString(dr["Guest_Email"]);
                        ent.Guest_Phone                    = Convert.ToString(dr["Guest_Phone"]);
                        ent.entGuestAddress.First_Name     = Convert.ToString(dr["First_Name"]);
                        ent.entGuestAddress.Last_Name      = Convert.ToString(dr["Last_Name"]);
                        ent.entGuestAddress.Guest_Address1 = Convert.ToString(dr["Guest_Address1"]);
                        ent.entGuestAddress.Guest_Address2 = Convert.ToString(dr["Guest_Address2"]);
                        ent.entGuestAddress.Guest_Town     = Convert.ToString(dr["Guest_Town"]);
                        ent.entGuestAddress.Guest_State    = Convert.ToString(dr["Guest_State"]);
                        ent.entGuestAddress.Guest_Country  = Convert.ToString(dr["Guest_Country"]);
                    }
                }
            }
            catch (Exception ex)
            {
                InsertException(ex.Message, "SelectLogin", 0);
            }
            finally
            {
                con.Close();
            }
            return(ent);
        }
Пример #10
0
        public ActionResult MyAccount()
        {
            HttpCookie Guest_ID = Request.Cookies["Guest_ID"];
            int        GuestID  = Guest_ID != null?Convert.ToInt32(Guest_ID.Value.Split('=')[1]) : 0;

            List <Ent_Order>        list        = new List <Ent_Order>();
            List <Ent_GuestAddress> AddressList = new List <Ent_GuestAddress>();
            Ent_Guest entGuest = new Ent_Guest();

            if (GuestID != 0)
            {
                list        = balOrder.SelectGuestOrder(GuestID);
                entGuest    = balGuest.SelectGuestDetails(GuestID);
                AddressList = balGuest.SelectGuestAddressList(GuestID);
            }

            ViewBag.OrderList = list;
            Ent_GuestAddress entHome  = new Ent_GuestAddress();
            Ent_GuestAddress entWork  = new Ent_GuestAddress();
            Ent_GuestAddress entOther = new Ent_GuestAddress();
            var home  = AddressList.Where(x => x.Address_Type == "Home").FirstOrDefault();
            var work  = AddressList.Where(x => x.Address_Type == "Work").FirstOrDefault();
            var other = AddressList.Where(x => x.Address_Type == "Other").FirstOrDefault();

            if (home != null)
            {
                entHome = home;
            }
            if (work != null)
            {
                entWork = work;
            }
            if (other != null)
            {
                entOther = other;
            }


            ViewBag.HomeAddress  = entHome;
            ViewBag.WorkAddress  = entWork;
            ViewBag.OtherAddress = entOther;
            return(View(entGuest));
        }
Пример #11
0
        public int ActivateGuest(Ent_Guest ent, string token, SafeTransaction trans)
        {
            int dataresult = 0;

            try
            {
                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }

                using (SqlCommand cmd = new SqlCommand("EC_ActivateGuest", trans.DatabaseConnection, trans.Transaction))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@Created_Date", ent.Created_Date));
                    cmd.Parameters.Add(new SqlParameter("@token", token));
                    try
                    {
                        dataresult = Convert.ToInt32(cmd.ExecuteScalar());
                        if (dataresult > 0)
                        {
                            cmd.Dispose();
                        }
                    }
                    catch (Exception ex)
                    {
                        dataresult = -2;
                        InsertException(ex.Message, "ActivateGuest", 0);
                    }
                }
            }
            catch (Exception e)
            {
                dataresult = -2;
            }
            finally { con.Close(); }
            return(dataresult);
        }
Пример #12
0
        public ActionResult ActivateAccount(string id)
        {
            SafeTransaction trans  = new SafeTransaction();
            int             result = 0;

            if (id != null)
            {
                Ent_Guest ent        = new Ent_Guest();
                DateTime  indianTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE);
                DateTime  indiTime   = Convert.ToDateTime(indianTime.ToString("yyyy-MM-dd h:m:s"));
                ent.Created_Date = indiTime;
                result           = balGuest.ActivateGuest(ent, id, trans);
                if (result > 0)
                {
                    trans.Commit();
                }
                else
                {
                    trans.Rollback();
                }
            }

            string message = "";

            if (result > 0)
            {
                message = "Your Email Has Been Confirmed ! Please Login.";
            }
            else if (result != -2)
            {
                message = "Your Email Not Confirmed.";
            }
            return(RedirectToAction("Register", new { msg = message }));
            //ViewBag.Result = result;
            //return View();
        }
Пример #13
0
        //Login
        public int CreateLogin(string Username, string Password)
        {
            int i = 0;

            if (Username != "" && Password != "")
            {
                Ent_Guest entu   = new Ent_Guest();
                Ent_Guest result = new Ent_Guest();
                entu.Guest_Username = Username;
                entu.Guest_Password = Password;
                result = balGuest.SelectLogin(entu);
                if (result != null)
                {
                    if (result.Guest_ID > 0)
                    {
                        //Login User ID
                        HttpCookie Guest_ID = new HttpCookie("Guest_ID");
                        Guest_ID.Values["Guest_ID"] = Convert.ToString(result.Guest_ID);
                        Guest_ID.Expires            = DateTime.Now.AddMinutes(10);
                        Response.Cookies.Add(Guest_ID);

                        //Login User Name
                        HttpCookie Guest_FirstName = new HttpCookie("Guest_FirstName");
                        if (result.Guest_FirstName != "")
                        {
                            Guest_FirstName.Values["Guest_FirstName"] = Convert.ToString(result.Guest_FirstName);
                        }
                        else
                        {
                            Guest_FirstName.Values["Guest_FirstName"] = Convert.ToString(result.Guest_Username);
                        }
                        Guest_FirstName.Expires = DateTime.Now.AddMinutes(10);
                        Response.Cookies.Add(Guest_FirstName);

                        List <Ent_OrderDetail> list = new List <Ent_OrderDetail>();
                        list = balOrder.SelectCart(result.Guest_ID);
                        if (list.Count == 0 && Session["Cart"] != null)
                        {
                            List <Ent_OrderDetail> item  = (List <Ent_OrderDetail>)Session["Cart"];
                            SafeTransaction        trans = new SafeTransaction();
                            int r = balOrder.InsertCartList(item, result.Guest_ID, trans);
                            if (r > 0)
                            {
                                trans.Commit();
                            }
                            else
                            {
                                trans.Rollback();
                            }
                        }
                        else
                        {
                            Session["Cart"]  = list;
                            Session["Total"] = Session["SubTotal"] = list.Sum(y => y.Product_Total);
                        }
                        i = 1;
                    }
                    else
                    {
                        if (Request.Cookies["Guest_ID"] != null)
                        {
                            HttpCookie myCookie = new HttpCookie("Guest_ID");
                            myCookie.Expires = DateTime.Now.AddDays(-1);
                            Response.Cookies.Add(myCookie);
                        }

                        if (Request.Cookies["Guest_FirstName"] != null)
                        {
                            HttpCookie myCookie = new HttpCookie("Guest_FirstName");
                            myCookie.Expires = DateTime.Now.AddDays(-1);
                            Response.Cookies.Add(myCookie);
                        }

                        i = -1;
                    }
                }
                else
                {
                    i = -1;
                }
            }
            else
            {
                i = 0;
            }
            return(i);
        }
Пример #14
0
        public int SaveGuest(Ent_Guest ent, SafeTransaction trans)
        {
            int dataresult  = 0;
            int dataresult1 = 0;

            try
            {
                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }

                using (SqlCommand cmd = new SqlCommand("EC_InsertGuest", trans.DatabaseConnection, trans.Transaction))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@Guest_ID", ent.Guest_ID));
                    cmd.Parameters.Add(new SqlParameter("@Guest_FirstName", ent.Guest_FirstName));
                    cmd.Parameters.Add(new SqlParameter("@Guest_LastName", ent.Guest_LastName));
                    cmd.Parameters.Add(new SqlParameter("@Guest_Email", ent.Guest_Username));
                    cmd.Parameters.Add(new SqlParameter("@Guest_Phone", ent.Guest_Phone));
                    cmd.Parameters.Add(new SqlParameter("@Guest_Username", ent.Guest_Username));
                    cmd.Parameters.Add(new SqlParameter("@Guest_Password", ent.Guest_Password));
                    cmd.Parameters.Add(new SqlParameter("@Created_Date", ent.Created_Date));
                    cmd.Parameters.Add(new SqlParameter("@Unique_ID", ent.Unique_ID));
                    try
                    {
                        dataresult = Convert.ToInt32(cmd.ExecuteScalar());
                        if (dataresult > 0)
                        {
                            cmd.Dispose();
                        }
                    }
                    catch (Exception ex)
                    {
                        dataresult = -2;
                        InsertException(ex.Message, "SaveGuest", ent.Guest_ID);
                    }
                }

                if (dataresult > 0)
                {
                    using (SqlCommand cmd = new SqlCommand("EC_InsertLog", trans.DatabaseConnection, trans.Transaction))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.Add(new SqlParameter("@Created_By", ent.Guest_ID));
                        cmd.Parameters.Add(new SqlParameter("@Created_Date", ent.Created_Date));
                        cmd.Parameters.Add(new SqlParameter("@Primary_Id", dataresult));
                        if (ent.Guest_ID > 0)
                        {
                            cmd.Parameters.Add(new SqlParameter("@Log_Action", "Save Guest"));
                        }
                        else
                        {
                            cmd.Parameters.Add(new SqlParameter("@Log_Action", "Update Guest"));
                        }
                        cmd.Parameters.Add(new SqlParameter("@Log_Status", "Guest"));
                        try
                        {
                            dataresult1 = Convert.ToInt32(cmd.ExecuteScalar());
                            if (dataresult1 > 0)
                            {
                                cmd.Dispose();
                            }
                        }
                        catch (Exception ex)
                        {
                            dataresult1 = -2;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                dataresult = -2;
            }
            finally { con.Close(); }
            return(dataresult);
        }