Beispiel #1
0
        public ShippingRateDto CreateShippingRate(ShippingRateDto model)
        {
            var shippingrate = Mapper.Map <ShippingRateDto, shippingrate>(model);

            _context.shippingrates.Add(shippingrate);
            _context.SaveChanges();

            return(Mapper.Map <shippingrate, ShippingRateDto>(shippingrate));
        }
Beispiel #2
0
        public ShippingRateDto UpdateShippingRatey(ShippingRateDto model)
        {
            var oldShippingRate = _context.shippingrates.FirstOrDefault(x => x.Id == model.Id);
            var shippingrate    = Mapper.Map <ShippingRateDto, shippingrate>(model);

            _context.Entry(oldShippingRate).CurrentValues.SetValues(shippingrate);
            _context.SaveChanges();

            return(model);
        }
Beispiel #3
0
        public JsonResult _SaveShippingRate(ShippingRateDto model, int id)
        {
            if (!ModelState.IsValid)
            {
                var errors = ModelState.Values.SelectMany(e => e.Errors.Select(x => x.ErrorMessage));
                return(Json(new { Error = string.Join("<br/>", errors) }, JsonRequestBehavior.AllowGet));
            }

            var result = new ShippingRateDto();

            if (id == -1)
            {
                result = _service.CreateShippingRate(model);
            }
            else
            {
                result = _service.UpdateShippingRatey(model);
            }


            return(Json(result, JsonRequestBehavior.AllowGet));
        }