public async Task <IActionResult> Putrates([FromRoute] int id, [FromBody] rates rates) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != rates.id) { return(BadRequest()); } _context.Entry(rates).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ratesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public string DeleteRates(rates rates) { string rpta; rates rate = new rates(); try { using (var ctx = new transshipEntities()) { rate = ctx.rates.FirstOrDefault(x => (x.vendorId == rates.vendorId && x.countryId == rates.countryId && x.service_typeId == rates.service_typeId && x.measure_unitId == rates.measure_unitId)); if (rate != null) { ctx.Entry(rate).State = EntityState.Deleted; ctx.SaveChanges(); rpta = "rate deleted"; } else { rpta = "rate not found"; } } } catch (Exception e) { LogBook.TextLog.Info(string.Format("{0} {1}", e.Message, e.InnerException != null ? e.InnerException.Message : string.Empty)); throw e; } return(rpta); }
public async Task <IActionResult> Postrates([FromBody] rates rates) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.rates.Add(rates); await _context.SaveChangesAsync(); return(CreatedAtAction("Getrates", new { id = rates.id }, rates)); }
public HttpResponseMessage Delete(rates model) { try { BORates rates = new BORates(); var delete = rates.DeleteRates(model); return(Request.CreateResponse(HttpStatusCode.OK, delete)); } catch (Exception e) { ErrorMessage message = new ErrorMessage("2.1", "Exception to update rates - " + e.GetBaseException().Message, e.ToString()); return(Request.CreateResponse(HttpStatusCode.InternalServerError, message)); } }
public HttpResponseMessage Post(rates model) { try { BORates rates = new BORates(); rates coun; coun = rates.SaveRates(model); return(Request.CreateResponse(HttpStatusCode.OK, coun)); } catch (Exception e) { ErrorMessage message = new ErrorMessage("2.1", "Exception to save rates - " + e.GetBaseException().Message, e.ToString()); return(Request.CreateResponse(HttpStatusCode.InternalServerError, message)); } }
public rates SaveRates(rates model) { var rate = new rates(); try { using (var ctx = new transshipEntities()) { rate = ctx.rates.Add(model); ctx.SaveChanges(); return(rate); } }catch (Exception e) { LogBook.TextLog.Info(string.Format("{0} {1}", e.Message, e.InnerException != null ? e.InnerException.Message : string.Empty)); throw e; } }
public rates UpdateRates(rates model) { rates rate = new rates(); rate = model; try { using (var ctx = new transshipEntities()) { ctx.Entry(rate).State = EntityState.Modified; ctx.SaveChanges(); return(rate); } }catch (Exception e) { LogBook.TextLog.Info(string.Format("{0} {1}", e.Message, e.InnerException != null ? e.InnerException.Message : string.Empty)); throw e; } }
public string DeleteRates(rates rates) { return(rate.DeleteRates(rates)); }
public rates UpdateRates(rates rates) { return(rate.UpdateRates(rates)); }
public rates SaveRates(rates rates) { return(rate.SaveRates(rates)); }