public async Task <IActionResult> Put(long id, [FromBody] PriceAndDestinationForm model) { if (ModelState.IsValid) { var priceAndDestination = await _priceAndDestinationRepository.Query().FirstOrDefaultAsync(x => x.Id == id); if (priceAndDestination == null) { return(NotFound()); } priceAndDestination.CountryId = model.CountryId; priceAndDestination.StateOrProvinceId = model.StateOrProvinceId; priceAndDestination.DistrictId = model.DistrictId; priceAndDestination.ZipCode = model.ZipCode; priceAndDestination.ShippingPrice = model.ShippingPrice; priceAndDestination.MinOrderSubtotal = model.MinOrderSubtotal; priceAndDestination.Note = model.Note; await _priceAndDestinationRepository.SaveChangesAsync(); return(await Get(priceAndDestination.Id)); } return(BadRequest(ModelState)); }
public async Task <IActionResult> Post([FromBody] PriceAndDestinationForm model) { if (ModelState.IsValid) { var priceAndDestination = new PriceAndDestination { CountryId = model.CountryId, StateOrProvinceId = model.StateOrProvinceId, MinOrderSubtotal = model.MinOrderSubtotal, ShippingPrice = model.ShippingPrice, Note = model.Note }; _priceAndDestinationRepository.Add(priceAndDestination); await _priceAndDestinationRepository.SaveChangesAsync(); return(await Get(priceAndDestination.Id)); } return(BadRequest(ModelState)); }