Пример #1
0
        public Offer CreateOffer(string username, string model, int year, int mileage, string description, double price, string color, string fuel, string category, int seatsNb, int doorsNb, int displacement, string gearbox, string drive, bool damaged, bool abs, bool airbags, bool centrallock, bool aircond, DateTime starttime, DateTime endtime, string status, string make, string photouri)
        {
            var offer = new Offer()
            {
                Username     = username,
                Model        = model,
                Year         = year,
                Mileage      = mileage,
                Description  = description,
                Price        = price,
                Color        = color,
                Fuel         = fuel,
                Category     = category,
                SeatsNb      = seatsNb,
                DoorsNb      = doorsNb,
                Displacement = displacement,
                Gearbox      = gearbox,
                Drive        = drive,
                Damaged      = damaged,
                ABS          = abs,
                Airbags      = airbags,
                CentralLock  = centrallock,
                AirCond      = aircond,
                StartTime    = starttime,
                EndTime      = endtime,
                Status       = status,
                Make         = make,
                PhotoUri     = photouri
            };


            _offerRepository.Add(offer);
            _offerRepository.Commit();
            return(offer);
        }
Пример #2
0
        public JsonResult UpdateOrders(string Values)
        {
            string[] str = Values.Split(',');

            try
            {
                var i = 0;
                foreach (var item in str)
                {
                    var entity = repository.GetById(int.Parse(item));
                    entity.Order = i.ToString().PadLeft(GlobalVars.OrderLength, '0');
                    repository.Save(entity);

                    i++;
                }

                repository.Commit();
            }
            catch (Exception)
            { }
            return(Json(new { }, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public IActionResult Put(int id, [FromBody] OfferViewModel offer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Offer _offerDb = _offerRepository.GetSingle(id);

            if (_offerDb == null)
            {
                return(NotFound());
            }
            else
            {
                _offerDb.Description = offer.Description;
                _offerRepository.Commit();
            }

            offer = Mapper.Map <Offer, OfferViewModel>(_offerDb);

            return(new NoContentResult());
        }