Ejemplo n.º 1
0
        public ActionResult Create(TripViewModel collection)
        {
            try
            {
                // TODO: Add insert logic here
                DBZipShipEntities db = new DBZipShipEntities();
                Trip trip            = new Trip();
                trip.Country = collection.Country;
                trip.City    = collection.City;
                trip.Date    = collection.Date;
                trip.AddedBy = User.Identity.GetUserId();
                trip.AddedOn = DateTime.Now.Date;
                db.Trips.Add(trip);
                db.SaveChanges();
                string id   = User.Identity.GetUserId();
                var    user = db.AspNetUsers.Where(x => x.Id == id).First();

                string message = "Your Trip is Added Successfully " + user.Name;
                return(RedirectToAction("Index", "Trips", new { Message = message }));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            DBZipShipEntities db = new DBZipShipEntities();

            var user = db.AspNetUsers.Where(x => x.Email == model.Email).First();

            // This doesn't count login failures towards account lockout
            // To enable password failures to trigger account lockout, change to shouldLockout: true
            var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout : false);

            switch (result)
            {
            case SignInStatus.Success:
                string message = "Welcome to your account " + user.Name;

                return(RedirectToAction("Index", "Account", new { Message = message }));

            case SignInStatus.LockedOut:
                return(View("Lockout"));

            case SignInStatus.RequiresVerification:
                return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }));

            case SignInStatus.Failure:
            default:
                ModelState.AddModelError("", "Invalid login attempt.");
                return(View(model));
            }
        }
Ejemplo n.º 3
0
        public ActionResult Edit(AdminViewModel collection)
        {
            try
            {
                // TODO: Add update logic here
                DBZipShipEntities db = new DBZipShipEntities();
                var admin            = db.Admins.First();
                admin.Name     = collection.Name;
                admin.CNIC     = collection.CNIC;
                admin.Address  = collection.Address;
                admin.Phone    = collection.PhoneNumber;
                admin.Email    = collection.Email;
                admin.Password = collection.Password;
                db.SaveChanges();

                var user = db.Admins.First();

                string message = "Your Information is Updated Successfully " + user.Name;
                return(RedirectToAction("Index", "Order", new { Message = message }));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 4
0
        // GET: Order
        public ActionResult Index(string Message)
        {
            DBZipShipEntities db = new DBZipShipEntities();
            var orders           = db.Orders.ToList();

            List <OrderListViewModel> list = new List <OrderListViewModel>();

            foreach (var i in orders)
            {
                if (i.Status != "Selected")
                {
                    OrderListViewModel o = new OrderListViewModel();
                    o.Id        = i.Id;
                    o.Name      = i.Name;
                    o.Quantity  = i.Quantity;
                    o.Price     = Convert.ToDouble(i.Price);
                    o.DealPrice = Convert.ToDouble(i.DealPrice);
                    var forname = db.AspNetUsers.Where(x => x.Id == i.AddedBy).First();
                    o.AddedByName = forname.Name;
                    o.AddedBy     = i.AddedBy;
                    o.ImagePath   = i.ImagePath;
                    o.Country     = i.Country;
                    o.Brand       = i.Brand;
                    if (o.AddedBy != User.Identity.GetUserId())
                    {
                        list.Add(o);
                    }
                }
            }
            ViewBag.Message = Message;

            return(View(list));
        }
Ejemplo n.º 5
0
        // GET: Trips/Filtered
        public ActionResult Filtered()
        {
            DBZipShipEntities db   = new DBZipShipEntities();
            List <string>     list = new List <string>();
            var    trips           = db.Trips.ToList();
            string id = User.Identity.GetUserId();

            foreach (var v in trips)
            {
                int flag = 0;
                if (v.AddedBy != id)
                {
                    foreach (string s in list)
                    {
                        if (v.Country == s)
                        {
                            flag = 1;
                        }
                    }
                    if (flag == 0)
                    {
                        list.Add(v.Country);
                    }
                }
            }
            list.Sort();
            ViewBag.list = new SelectList(list);
            List <TripViewModel> list2 = new List <TripViewModel>();

            return(View(list2));
        }
Ejemplo n.º 6
0
        // GET: /Account/Index/5
        public ActionResult Index(string Message)
        {
            DBZipShipEntities db = new DBZipShipEntities();
            string            id = User.Identity.GetUserId();
            var a = db.AspNetUsers.Where(x => x.Id == id).First();

            ViewBag.name    = a.Name;
            ViewBag.image   = a.ImagePath;
            ViewBag.Message = Message;

            return(View());
        }
Ejemplo n.º 7
0
        public ActionResult DeleteOrder(int id, OrderViewModel collection)
        {
            // TODO: Add delete logic here
            DBZipShipEntities db = new DBZipShipEntities();
            var order            = db.Orders.Where(x => x.Id == id).First();

            db.Entry(order).State = System.Data.Entity.EntityState.Deleted;
            db.SaveChanges();
            string message = "Your Order is Deleted";

            return(RedirectToAction("Index", "Order", new { Message = message }));
        }
Ejemplo n.º 8
0
        // GET: Trips/Edit/5
        public ActionResult Edit(int id)
        {
            DBZipShipEntities db = new DBZipShipEntities();
            var           det    = db.Trips.Where(x => x.Id == id).First();
            TripViewModel t      = new TripViewModel();

            t.Country = det.Country;
            t.City    = det.City;
            t.Date    = Convert.ToDateTime(det.Date);

            return(View(t));
        }
Ejemplo n.º 9
0
        public ActionResult Edit(int id, OrderViewModel collection)
        {
            // TODO: Add update logic here
            try
            {
                DBZipShipEntities db     = new DBZipShipEntities();
                OrderViewModel    user   = new OrderViewModel();
                string            userid = User.Identity.GetUserId();


                if (collection.Image != null)
                {
                    string filename = Path.GetFileNameWithoutExtension(collection.Image.FileName);
                    string ext      = Path.GetExtension(collection.Image.FileName);
                    filename = filename + DateTime.Now.Millisecond.ToString();
                    filename = filename + ext;
                    string filetodb = "/Image/" + filename;
                    filename = Path.Combine(Server.MapPath("~/Image/"), filename);
                    collection.Image.SaveAs(filename);
                    collection.ImagePath = filetodb;
                }
                else
                {
                    collection.ImagePath = "/Content/Images/recentorder.png";
                }

                var    curruser = db.AspNetUsers.Where(x => x.Id == userid).First();
                string name     = curruser.Name;
                foreach (Order p in db.Orders)
                {
                    if (p.Id == id)
                    {
                        p.Name      = collection.Name;
                        p.Quantity  = collection.Quantity;
                        p.Price     = Convert.ToInt16(collection.Price);
                        p.DealPrice = Convert.ToInt16(collection.DealPrice);
                        p.ImagePath = collection.ImagePath;
                        p.Brand     = collection.Brand;
                        p.Country   = collection.Country;
                        break;
                    }
                }
                db.SaveChanges();
                string message = "Your Order is Updated Successfully " + name;
                return(RedirectToAction("Index", "Order", new { Message = message }));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 10
0
        // GET: Admin/Edit/5
        public ActionResult Edit()
        {
            DBZipShipEntities db = new DBZipShipEntities();
            var            admin = db.Admins.First();
            AdminViewModel a     = new AdminViewModel();

            a.Name        = admin.Name;
            a.Address     = admin.Address;
            a.CNIC        = admin.CNIC;
            a.PhoneNumber = admin.Phone;
            a.Email       = admin.Email;
            a.Password    = admin.Password;
            return(View(a));
        }
Ejemplo n.º 11
0
        // GET: Order/Details/5
        public ActionResult Details(string id)
        {
            DBZipShipEntities db = new DBZipShipEntities();
            UserViewModel     u  = new UserViewModel();
            var user             = db.AspNetUsers.Where(x => x.Id == id).First();

            u.Name        = user.Name;
            u.Email       = user.Email;
            u.Address     = user.Address;
            u.CNIC        = user.CNIC;
            u.PhoneNumber = user.PhoneNumber;
            u.ImagePath   = user.ImagePath;
            return(View(u));
        }
Ejemplo n.º 12
0
        public ActionResult Login(LoginViewModel collection)
        {
            DBZipShipEntities db = new DBZipShipEntities();
            var admin            = db.Admins.First();

            if (admin.Password == collection.Password && admin.Email == collection.Email)
            {
                return(RedirectToAction("Dashboard"));
            }
            else
            {
                return(RedirectToAction("Index", "Home", new { Message = "Invalid Admin Login!" }));
            }
        }
Ejemplo n.º 13
0
        // POST: Order/Select/5

        public ActionResult Select(int id, OrderViewModel collection)
        {
            DBZipShipEntities db = new DBZipShipEntities();
            var s = db.Orders.Where(x => x.Id == id).First();

            s.Status = "Selected";
            Deal d = new Deal();

            d.OrderId    = id;
            d.SelectedBy = User.Identity.GetUserId();
            db.Deals.Add(d);
            db.SaveChanges();
            string message = "Your Order is Selected";

            return(RedirectToAction("Index", "Order", new { Message = message }));
        }
Ejemplo n.º 14
0
        public ActionResult Filtered(TripViewModel collection)
        {
            string selvalue = collection.filtertrip;

            //string s = selvalue.Split();
            List <TripViewModel> list2 = new List <TripViewModel>();
            DBZipShipEntities    db    = new DBZipShipEntities();
            var trips = db.Trips.Where(x => x.Country == selvalue);

            foreach (var i in trips)
            {
                TripViewModel t = new TripViewModel();
                t.Country = i.Country;
                t.City    = i.City;
                t.Date    = Convert.ToDateTime(i.Date);
                var forname = db.AspNetUsers.Where(x => x.Id == i.AddedBy).First();
                t.AddedBy = forname.Name;
                list2.Add(t);
            }
            List <string> list     = new List <string>();
            var           alltrips = db.Trips.ToList();
            string        id       = User.Identity.GetUserId();

            foreach (var v in alltrips)
            {
                int flag = 0;
                if (v.AddedBy != id)
                {
                    foreach (string s in list)
                    {
                        if (v.Country == s)
                        {
                            flag = 1;
                        }
                    }
                    if (flag == 0)
                    {
                        list.Add(v.Country);
                    }
                }
            }
            list.Sort();
            ViewBag.list = new SelectList(list);


            return(View(list2));
        }
Ejemplo n.º 15
0
        public ActionResult Create(OrderViewModel collection)
        {
            try
            {
                // TODO: Add insert logic here
                DBZipShipEntities db = new DBZipShipEntities();
                string            id = User.Identity.GetUserId();

                var    user = db.AspNetUsers.Where(x => x.Id == id).First();
                string name = user.Name;
                Order  o    = new Order();
                if (collection.Image != null)
                {
                    string filename = Path.GetFileNameWithoutExtension(collection.Image.FileName);
                    string ext      = Path.GetExtension(collection.Image.FileName);
                    filename = filename + DateTime.Now.Millisecond.ToString();
                    filename = filename + ext;
                    string filetodb = "/Image/" + filename;
                    filename = Path.Combine(Server.MapPath("~/Image/"), filename);
                    collection.Image.SaveAs(filename);
                    collection.ImagePath = filetodb;
                }
                else
                {
                    collection.ImagePath = "/Content/Images/recentorder.png";
                }
                o.Name      = collection.Name;
                o.Quantity  = collection.Quantity;
                o.Price     = Convert.ToInt64(collection.Price);
                o.DealPrice = Convert.ToInt64(collection.DealPrice);
                o.AddedBy   = User.Identity.GetUserId();
                o.AddedOn   = DateTime.Now.Date;
                o.ImagePath = collection.ImagePath;
                o.Country   = collection.Country;
                o.Brand     = collection.Brand;
                db.Orders.Add(o);
                db.SaveChanges();
                string message = "Your Order is Created Successfully " + name;

                return(RedirectToAction("Index", "Order", new { Message = message }));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 16
0
        public ActionResult Edit(RegisterViewModel collection)
        {
            // TODO: Add update logic here
            if (collection.Image != null)
            {
                string filename = Path.GetFileNameWithoutExtension(collection.Image.FileName);
                string ext      = Path.GetExtension(collection.Image.FileName);
                filename = filename + DateTime.Now.Millisecond.ToString();
                filename = filename + ext;
                string filetodb = "/Image/" + filename;
                filename = Path.Combine(Server.MapPath("~/Image/"), filename);
                collection.Image.SaveAs(filename);
                collection.ImagePath = filetodb;
            }
            else
            {
                collection.ImagePath = "/Content/Images/user.png";
            }

            string            id   = User.Identity.GetUserId();
            string            name = "";
            DBZipShipEntities db   = new DBZipShipEntities();
            UserViewModel     user = new UserViewModel();


            foreach (AspNetUser p in db.AspNetUsers)
            {
                if (p.Id == id)
                {
                    p.Name        = collection.Name;
                    p.Email       = collection.Email;
                    p.Address     = collection.Address;
                    p.CNIC        = collection.CNIC;
                    p.PhoneNumber = collection.PhoneNumber;
                    p.UserName    = collection.Email;
                    p.ImagePath   = collection.ImagePath;
                    name          = collection.Name;
                    break;
                }
            }
            db.SaveChanges();
            string message = "Welcome to your account " + name;

            return(RedirectToAction("Index", "Account", new { Message = message }));
        }
Ejemplo n.º 17
0
        // GET: Trips/Delete/5
        public ActionResult MyTrips()
        {
            DBZipShipEntities db      = new DBZipShipEntities();
            string            id      = User.Identity.GetUserId();
            var trips                 = db.Trips.Where(x => x.AddedBy == id).ToList();
            List <TripViewModel> list = new List <TripViewModel>();

            foreach (var i in trips)
            {
                TripViewModel t = new TripViewModel();
                t.Id      = i.Id;
                t.Country = i.Country;
                t.City    = i.City;
                t.Date    = Convert.ToDateTime(i.Date);
                list.Add(t);
            }
            return(View(list));
        }
Ejemplo n.º 18
0
        // GET: Admin
        public ActionResult Dashboard(string Message)
        {
            List <AdminDashboardViewModel> list = new List <AdminDashboardViewModel>();
            DBZipShipEntities db = new DBZipShipEntities();
            var orders           = db.Orders.ToList();
            var trips            = db.Trips.ToList();
            var deal             = db.Deals.ToList();

            if (deal == null)
            {
                AdminDashboardViewModel a = new AdminDashboardViewModel();

                a.Traveller      = "No Deal Yet";
                a.Shopper        = "No Deal Yet";
                a.ZipShipEarning = Convert.ToDouble("No Deal Yet");
                a.Order          = "No Deal Yet";

                list.Add(a);
            }
            else
            {
                AdminDashboardViewModel a = new AdminDashboardViewModel();

                foreach (var d in deal)
                {
                    var traveller = db.AspNetUsers.Where(x => x.Id == d.SelectedBy).First();
                    a.Traveller = traveller.Name;
                    var order   = db.Orders.Where(x => x.Id == d.OrderId).First();
                    var shopper = db.AspNetUsers.Where(x => x.Id == order.AddedBy).First();
                    a.Shopper = shopper.Name;
                    a.Order   = order.Name;
                    long p = Convert.ToInt16(order.DealPrice - order.Price);
                    a.ZipShipEarning = Convert.ToDouble((0.07 * order.Price) + (0.07 * p));
                    a.OrderId        = order.Id;
                    list.Add(a);
                }
            }
            var admin = db.Admins.First();

            ViewBag.earning = admin.Earnings;
            ViewBag.Message = Message;
            return(View(list));
        }
Ejemplo n.º 19
0
 public ActionResult Delete(int id, FormCollection collection)  //Delete for Deal
 {
     try
     {
         // TODO: Add delete logic here
         DBZipShipEntities db = new DBZipShipEntities();
         var order            = db.Deals.Where(x => x.OrderId == id).First();
         db.Entry(order).State = System.Data.Entity.EntityState.Deleted;
         var s = db.Orders.Where(x => x.Id == id).First();
         s.Status = null;
         db.SaveChanges();
         string message = "Your Deal is Deleted";
         return(RedirectToAction("Index", "Order", new { Message = message }));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 20
0
        public ActionResult SelectedOrder()
        {
            DBZipShipEntities db       = new DBZipShipEntities();
            string            personID = User.Identity.GetUserId();
            var        deals           = db.Deals.ToList();
            List <int> list            = new List <int>();

            foreach (Deal d in deals)
            {
                if (d.SelectedBy == personID)
                {
                    int i = Convert.ToInt16(d.OrderId);
                    list.Add(i);
                }
            }
            List <OrderListViewModel> listOfOrders = new List <OrderListViewModel>();
            var AllOrders = db.Orders.ToList();

            foreach (var v in AllOrders)
            {
                foreach (int a in list)
                {
                    if (v.Id == a)
                    {
                        OrderListViewModel o = new OrderListViewModel();
                        o.Id        = v.Id;
                        o.Name      = v.Name;
                        o.Quantity  = v.Quantity;
                        o.Price     = Convert.ToDouble(v.Price);
                        o.DealPrice = Convert.ToDouble(v.DealPrice);
                        o.AddedBy   = v.AddedBy;
                        o.ImagePath = v.ImagePath;
                        o.Country   = v.Country;
                        o.Brand     = v.Brand;
                        listOfOrders.Add(o);
                    }
                }
            }


            return(View(listOfOrders));
        }
Ejemplo n.º 21
0
        public ActionResult RegisteredUsers()
        {
            List <UserViewModel> list = new List <UserViewModel>();
            DBZipShipEntities    db   = new DBZipShipEntities();
            var users = db.AspNetUsers.ToList();

            foreach (var i in users)
            {
                UserViewModel u = new UserViewModel();
                u.Name        = i.Name;
                u.Address     = i.Address;
                u.CNIC        = i.CNIC;
                u.PhoneNumber = i.PhoneNumber;
                u.Email       = i.Email;
                u.ImagePath   = i.ImagePath;
                list.Add(u);
            }

            return(View(list));
        }
Ejemplo n.º 22
0
        public ActionResult Delete(int id, TripViewModel collection)
        {
            try
            {
                // TODO: Add delete logic here
                DBZipShipEntities db = new DBZipShipEntities();
                var det = db.Trips.Where(x => x.Id == id).First();
                db.Entry(det).State = System.Data.Entity.EntityState.Deleted;
                db.SaveChanges();
                string iduser = User.Identity.GetUserId();
                var    user   = db.AspNetUsers.Where(x => x.Id == iduser).First();

                string message = "Your Trip is Deleted Successfully " + user.Name;
                return(RedirectToAction("Index", "Trips", new { Message = message }));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 23
0
        // GET: Order/Edit/5
        public ActionResult Edit(int id)
        {
            DBZipShipEntities db   = new DBZipShipEntities();
            OrderViewModel    user = new OrderViewModel();

            foreach (Order p in db.Orders)
            {
                if (id == p.Id)
                {
                    user.Name      = p.Name;
                    user.Quantity  = p.Quantity;
                    user.Price     = Convert.ToInt16(p.Price);
                    user.DealPrice = Convert.ToInt16(p.DealPrice);
                    user.ImagePath = p.ImagePath;
                    user.Brand     = p.Brand;
                    user.Country   = p.Country;
                    break;
                }
            }
            return(View(user));
        }
Ejemplo n.º 24
0
        public ActionResult ChangeImage(ImageViewModel collection)
        {
            string filename = Path.GetFileNameWithoutExtension(collection.Image.FileName);
            string ext      = Path.GetExtension(collection.Image.FileName);

            filename = filename + DateTime.Now.Millisecond.ToString();
            filename = filename + ext;
            string filetodb = "/Image/" + filename;

            filename = Path.Combine(Server.MapPath("~/Image/"), filename);
            collection.Image.SaveAs(filename);
            DBZipShipEntities db = new DBZipShipEntities();
            string            id = User.Identity.GetUserId();
            var user             = db.AspNetUsers.Where(x => x.Id == id).First();

            user.ImagePath = filetodb;
            db.SaveChanges();
            string message = "Your Picture is Updated " + user.Name;

            return(RedirectToAction("Index", "Account", new { Message = message }));
        }
Ejemplo n.º 25
0
        // GET: Account/Edit/5
        public ActionResult Edit()
        {
            string            id   = User.Identity.GetUserId();
            DBZipShipEntities db   = new DBZipShipEntities();
            UserViewModel     user = new UserViewModel();

            foreach (AspNetUser p in db.AspNetUsers)
            {
                if (p.Id == id)
                {
                    user.Name        = p.Name;
                    user.Email       = p.Email;
                    user.Address     = p.Address;
                    user.CNIC        = p.CNIC;
                    user.PhoneNumber = p.PhoneNumber;

                    break;
                }
            }
            return(View(user));
        }
Ejemplo n.º 26
0
        public ActionResult Edit(int id, TripViewModel collection)
        {
            try
            {
                // TODO: Add update logic here
                DBZipShipEntities db = new DBZipShipEntities();
                var det = db.Trips.Where(x => x.Id == id).First();
                det.Country = collection.Country;
                det.City    = collection.City;
                det.Date    = Convert.ToDateTime(collection.Date);
                db.SaveChanges();
                string iduser = User.Identity.GetUserId();
                var    user   = db.AspNetUsers.Where(x => x.Id == iduser).First();

                string message = "Your Trip is Updated Successfully " + user.Name;
                return(RedirectToAction("Index", "Trips", new { Message = message }));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 27
0
        // GET: Order/MyList
        public ActionResult MyList()
        {
            DBZipShipEntities db       = new DBZipShipEntities();
            string            personID = User.Identity.GetUserId();
            var orders = db.Orders.Where(x => x.AddedBy == personID);
            List <OrderListViewModel> list = new List <OrderListViewModel>();

            foreach (var i in orders)
            {
                OrderListViewModel o = new OrderListViewModel();
                o.Id        = i.Id;
                o.Name      = i.Name;
                o.Quantity  = i.Quantity;
                o.Price     = Convert.ToDouble(i.Price);
                o.DealPrice = Convert.ToDouble(i.DealPrice);
                o.ImagePath = i.ImagePath;
                o.Country   = i.Country;
                o.Brand     = i.Brand;
                list.Add(o);
            }
            return(View(list));
        }
Ejemplo n.º 28
0
        // GET: Trips
        public ActionResult Index(string Message)
        {
            DBZipShipEntities db       = new DBZipShipEntities();
            var list                   = db.Trips.ToList();
            List <TripViewModel> trips = new List <TripViewModel>();

            foreach (var i in list)
            {
                if (i.AddedBy != User.Identity.GetUserId())
                {
                    TripViewModel t = new TripViewModel();
                    t.Country = i.Country;
                    t.City    = i.City;
                    t.Date    = Convert.ToDateTime(i.Date);
                    var forname = db.AspNetUsers.Where(x => x.Id == i.AddedBy).First();
                    t.AddedBy = forname.Name;
                    t.AddedOn = Convert.ToDateTime(i.AddedOn);
                    trips.Add(t);
                }
            }
            ViewBag.Message = Message;
            return(View(trips));
        }
Ejemplo n.º 29
0
        public ActionResult Select(int id)
        {
            DBZipShipEntities db = new DBZipShipEntities();
            var    order         = db.Orders.Where(x => x.Id == id).First();
            string shopperid     = order.AddedBy;
            var    shopper       = db.AspNetUsers.Where(x => x.Id == shopperid).First();

            order.Status = "Deleivered";
            CompletedOrder comorder  = new CompletedOrder();
            var            deal      = db.Deals.Where(x => x.OrderId == order.Id).First();
            var            traveller = db.AspNetUsers.Where(x => x.Id == deal.SelectedBy).First();

            comorder.OrderName     = order.Name;
            comorder.OrderCountry  = order.Country;
            comorder.ShopperName   = shopper.Name;
            comorder.TravellerName = traveller.Name;
            comorder.ImagePath     = order.ImagePath;
            comorder.TravellerId   = traveller.Id;
            comorder.ShopperId     = shopper.Id;
            db.CompletedOrders.Add(comorder);

            var    admin    = db.Admins.First();
            long   p        = Convert.ToInt16(order.DealPrice - order.Price);
            double earnings = Convert.ToDouble((0.07 * order.Price) + (0.07 * p));

            admin.Earnings = Convert.ToInt16(admin.Earnings + earnings);

            string message = "Deal Between" + traveller.Name + " and " + shopper.Name + " is Completed! " + earnings + " Rs is added to ZipShip Earnings";

            db.Entry(order).State = System.Data.Entity.EntityState.Deleted;
            db.Entry(deal).State  = System.Data.Entity.EntityState.Deleted;

            db.SaveChanges();

            return(RedirectToAction("Index", "Order", new { Message = message }));
        }
Ejemplo n.º 30
0
        public ActionResult Review(ReviewViewModel collection)
        {
            if (collection.Review != null)
            {
                DBZipShipEntities db = new DBZipShipEntities();
                string            id = User.Identity.GetUserId();

                var    user = db.AspNetUsers.Where(x => x.Id == id).First();
                string name = user.Name;
                Review r    = new Review();
                r.Review1   = collection.Review;
                r.Name      = user.Name;
                r.ImagePath = user.ImagePath;
                db.Reviews.Add(r);
                db.SaveChanges();
                string message = "Your Review is Added " + name;

                return(RedirectToAction("Index", "Account", new { Message = message }));
            }
            else
            {
                return(View());
            }
        }