Example #1
0
        public ActionResult Index(NarucbaFilter filter)
        {
            var dbContext = new shopDbContext();

            var dataQuery = dbContext.Orders.ToList();

            if (!string.IsNullOrWhiteSpace(filter.KupacIme))
            {
                dataQuery = dataQuery.Where(p => p.Kupac.Name.Contains(filter.KupacIme)).ToList();
            }

            if (!string.IsNullOrWhiteSpace(filter.CarIme))
            {
                dataQuery = dataQuery.Where(p => p.Car != null && p.Car.Name.Contains(filter.CarIme)).ToList();
            }

            if (!string.IsNullOrWhiteSpace(filter.Prodavac))
            {
                dataQuery = dataQuery.Where(p => p.Prodavac != null && p.Prodavac.Name.Contains(filter.Prodavac)).ToList();
            }

            if (!string.IsNullOrWhiteSpace(filter.DucanIme))
            {
                dataQuery = dataQuery.Where(p => p.Ducani != null && p.Ducani.Name.Contains(filter.DucanIme)).ToList();
            }

            foreach (var data in dataQuery)
            {
                data.profit = Izracun.porez(data.cijena);
            }

            var total = new Tuple <IEnumerable <Narudzbe>, double>(dataQuery, Izracun.Profit(dataQuery));

            return(View(total));
        }
Example #2
0
        public ActionResult Index()
        {
            var dbContext = new shopDbContext();

            var data = dbContext.Orders
                       .ToList();

            return(View(data));
        }
Example #3
0
        public ActionResult Edit(int id)
        {
            using (var dbContext = new shopDbContext())
            {
                var model = dbContext.Cars
                            .FirstOrDefault(p => p.ID == id);

                return(View(model));
            }
        }
Example #4
0
        public ActionResult Index()
        {
            using (var dbContext = new shopDbContext())
            {
                var data = dbContext.Cars
                           .ToList();

                return(View(data));
            }
        }
Example #5
0
        public ActionResult Edit(int id)
        {
            this.FillDropDownValues();
            using (var dbContext = new shopDbContext())
            {
                var model = dbContext.Orders
                            .FirstOrDefault(p => p.ID == id);

                return(View(model));
            }
        }
Example #6
0
        public ActionResult Delete(int id)
        {
            using (var dbContext = new shopDbContext())
            {
                var model = dbContext.Cars
                            .FirstOrDefault(p => p.ID == id);

                dbContext.Entry(model).State = EntityState.Deleted;
                dbContext.SaveChanges();

                return(Json(new { isSuccess = true }));
            }
        }
Example #7
0
        public ActionResult Create(Car model)
        {
            if (ModelState.IsValid)
            {
                var dbContext = new shopDbContext();
                dbContext.Cars.Add(model);
                dbContext.SaveChanges();

                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(model));
            }
        }
Example #8
0
        public ActionResult Details(int?id = null)
        {
            if (id == null)
            {
                return(View());
            }
            using (var dbContext = new shopDbContext())
            {
                var data = dbContext.Cars
                           .ToList()
                           .FirstOrDefault(p => p.ID == id);

                return(View(data));
            }
        }
Example #9
0
        public ActionResult Index()
        {
            var dbContext = new shopDbContext();

            var data = dbContext.Orders
                       .ToList();

            foreach (var d in data)
            {
                d.profit = Izracun.porez(d.cijena);
            }

            var total = new Tuple <IEnumerable <Narudzbe>, double>(data, Izracun.Profit(data));

            return(View(total));
        }
Example #10
0
        public ActionResult EditPost(int id)
        {
            using (var dbContext = new shopDbContext()) {
                var model = dbContext.Kupci
                            .FirstOrDefault(p => p.ID == id);

                var didUpdateModelSucceed = this.TryUpdateModel(model);

                if (didUpdateModelSucceed && ModelState.IsValid)
                {
                    dbContext.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(model));
            }
        }
Example #11
0
        public ActionResult Create(Narudzbe model)
        {
            if (ModelState.IsValid)
            {
                var dbContext = new shopDbContext();

                var data = dbContext.Cars
                           .ToList();
                int carId = (int)model.CarId;
                var car   = data.FirstOrDefault(p => p.ID == carId);

                model.cijena = Izracun.izracunaj(car.SellPrice, 500);
                dbContext.Orders.Add(model);
                dbContext.SaveChanges();

                return(RedirectToAction("Index"));
            }
            else
            {
                this.FillDropDownValues();
                return(View(model));
            }
        }
Example #12
0
        private void FillDropDownValues()
        {
            using (var dbContext = new shopDbContext())
            {
                var possibleManagers = dbContext.Users
                                       .ToList();
                var possibleCars = dbContext.Cars
                                   .ToList();
                var possibleStores = dbContext.Stores
                                     .ToList();
                var possibleBuyers = dbContext.Kupci
                                     .ToList();

                var selectItems = new List <System.Web.Mvc.SelectListItem>();

                //Polje je opcionalno
                var listItem = new SelectListItem();
                listItem.Text  = "- odaberite -";
                listItem.Value = "";
                selectItems.Add(listItem);

                foreach (var aa in possibleManagers)
                {
                    listItem          = new SelectListItem();
                    listItem.Text     = aa.Name;
                    listItem.Value    = aa.ID.ToString();
                    listItem.Selected = false;
                    selectItems.Add(listItem);
                }
                ViewBag.PossibleManagers = selectItems;
                //////////////////////////////////////////////////////////////////////////////
                selectItems = new List <System.Web.Mvc.SelectListItem>();

                //Polje je opcionalno
                listItem       = new SelectListItem();
                listItem.Text  = "- odaberite -";
                listItem.Value = "";
                selectItems.Add(listItem);

                foreach (var aa in possibleCars)
                {
                    listItem          = new SelectListItem();
                    listItem.Text     = aa.Name;
                    listItem.Value    = aa.ID.ToString();
                    listItem.Selected = false;
                    selectItems.Add(listItem);
                }
                ViewBag.possibleCars = selectItems;

                selectItems = new List <System.Web.Mvc.SelectListItem>();
                //////////////////////////////////////////////////////////////////////////////
                //Polje je opcionalno
                listItem       = new SelectListItem();
                listItem.Text  = "- odaberite -";
                listItem.Value = "";
                selectItems.Add(listItem);

                foreach (var aa in possibleStores)
                {
                    listItem          = new SelectListItem();
                    listItem.Text     = aa.Name;
                    listItem.Value    = aa.ID.ToString();
                    listItem.Selected = false;
                    selectItems.Add(listItem);
                }
                ViewBag.possibleStores = selectItems;
                //////////////////////////////////////////////////////////////////////////////

                selectItems = new List <System.Web.Mvc.SelectListItem>();
                //Polje je opcionalno
                listItem       = new SelectListItem();
                listItem.Text  = "- odaberite -";
                listItem.Value = "";
                selectItems.Add(listItem);

                foreach (var aa in possibleBuyers)
                {
                    listItem          = new SelectListItem();
                    listItem.Text     = aa.Name;
                    listItem.Value    = aa.ID.ToString();
                    listItem.Selected = false;
                    selectItems.Add(listItem);
                }
                ViewBag.possibleBuyers = selectItems;
            }
        }