public ActionResult SendData()
        {
            SenderEmails.Sender(this.Request["Subject"], this.Request["Message"],
                                "*****@*****.**", this.Request["Email"]);

            return(View());
        }
        public async Task <ActionResult> Register([Bind(Include = "CustomerId,Name,LastName,Address,Country,PostCode,City,Region,Birthday,Phone,Email,UserName,Password,ConfirmPassword, TermsPrivacity")] Customer customer)
        {
            customer.CodeActive = GeneratedCodeAttribute();
            customer.Active     = false;
            var messege = "El código de activación de la cuenta es el: " + customer.CodeActive;

            SenderEmails.Sender("Código Activación de Pícaras", messege,
                                customer.Email, "*****@*****.**");
            _db.Customers.Add(customer);
            await _db.SaveChangesAsync().ConfigureAwait(false);

            return(View("~/Views/Register/ActivateAccount.cshtml", customer));
        }
Example #3
0
        public ActionResult SendEmailToReset(string email)
        {
            var user = _db.Customers.FirstOrDefault(x => x.Email == email);

            if (user == null)
            {
                return(View("~/Views/Login/WrongEmail.cshtml"));
            }
            const string subject = "Su usuario y contraseña Pícaras";
            var          message =
                $"Su usurio es: {user.UserName} y su password: {user.Password}";
            var          toAddress = user.Email;
            const string emailCc   = "*****@*****.**";

            SenderEmails.Sender(subject, message, toAddress, emailCc);
            return(View("~/Views/Login/PasswordSent.cshtml"));
        }
Example #4
0
        public JsonResult SavedOrder(Order orderProduct)
        {
            var customer = (Customer)Session["user"];
            var cart     = (List <ProductCartViewModel>)Session["cart"];

            orderProduct.OrderDay   = DateTime.Now;
            orderProduct.Amount     = cart.Select((x => x.Product.Price * x.ShoppingCart.Quantity)).Sum();
            orderProduct.CustomerId = customer.CustomerId;
            var agent = _db.AgentTransports.FirstOrDefault(x => x.Price == orderProduct.AgentPrice);

            if (agent != null)
            {
                orderProduct.AgentTransportId = agent.AgentTransportId;
            }
            _db.Orders.Add(orderProduct);
            _db.SaveChanges();
            var orderSaved = _db.Orders.Find(orderProduct.OrderId);

            foreach (var item in cart)
            {
                if (orderSaved != null)
                {
                    _db.OrderProduct.Add(
                        new OrderProduct
                    {
                        ProductId = item.Product.ProductId,
                        OrderId   = orderSaved.OrderId,
                        Quantity  = item.ShoppingCart.Quantity
                    });
                }
                _db.SaveChanges();
                var product = _db.Products.Find(item.Product.ProductId);
                if (product != null)
                {
                    product.Quantity         = product.Quantity - item.ShoppingCart.Quantity;
                    product.NumberOfSales    = product.NumberOfSales + item.ShoppingCart.Quantity;
                    _db.Entry(product).State = EntityState.Modified;
                }

                _db.SaveChanges();
            }
            Session.Remove("cart");
            if (orderProduct.Payments == "bankTransfer")
            {
                var subject   = $"Order de pago pedido: {orderProduct.OrderId}";
                var message   = @"<html> 
                        <body>
                          <h3>Hola, " + customer.Name + @"</h3>
                          <h3>¡Gracias por confiar en Pícaras Closet!</h3>
                          <p>Le recordamos que el pago tiene que hacer efectivo, dentro de los primeros 7 días desde la realización del pedido.</p> 
                          <p>El número de cuenta para la realización del pedido es el: xxx-xxx-xxxxxx</p> 
                          <p>Le recordamos que el importe total a pagar es de " + orderProduct.Amount + @"€</p>
                          <p>Saludos desde el equipo de Pícatas Closet!</p>
                        </body> 
                      </html>";
                var toAddress = customer.Email;
                var CC        = "*****@*****.**";
                SenderEmails.Sender(subject, message, toAddress, CC);
            }
            return(Json("ok", JsonRequestBehavior.AllowGet));
        }