public ShippingRateDto CreateShippingRate(ShippingRateDto model) { var shippingrate = Mapper.Map <ShippingRateDto, shippingrate>(model); _context.shippingrates.Add(shippingrate); _context.SaveChanges(); return(Mapper.Map <shippingrate, ShippingRateDto>(shippingrate)); }
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); }
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)); }