public bool AddNewPriceDAL(TransportationPrice transportationPrice) { db.TransportationPrices.Add(transportationPrice); try { db.SaveChanges(); return(true); } catch (DbUpdateConcurrencyException) { return(false); } }
public void UpdateTProviderPriceDAL(TransportationPrice transportationPrice) { db.Entry(transportationPrice).State = EntityState.Modified; try { db.SaveChanges(); } catch (Exception) { if (!TProviderPriceExists(transportationPrice.TransportationPriceID)) { } } }
public IHttpActionResult AddNewPrice(AddNewPrice AddTPrice) { if (AddTPrice == null) { return(BadRequest("Please Provide Valid New Price in correct format.")); } if (!ModelState.IsValid) { string modelErrors = string.Join(Environment.NewLine, ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); return(BadRequest(modelErrors)); } try { TransportationPrice transportationPrice = new TransportationPrice(); transportationPrice.TransportationProviderID = AddTPrice.TransportationProviderID; transportationPrice.TransportationModeID = AddTPrice.TransportationModeID; transportationPrice.Price = AddTPrice.Price; bool response = adminTManagerBL.AddNewPrice(transportationPrice); if (!response) { return(NotFound()); } else { return(ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.NoContent, "Successfully posted New Price"))); } } catch (Exception ex) { if (ex.GetType().IsAssignableFrom(typeof(DbUpdateConcurrencyException))) { ModelState.AddModelError("DuplicateTransportationPriceAdditionError", "Combination of price and Transport already exist"); return(BadRequest(ModelState)); } return(ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Some error occoured while trying to add new transportation price"))); } }
public void AddTProviderPriceDAL(TransportationPrice transportationPrice) { db.TransportationPrices.Add(transportationPrice); db.SaveChanges(); }
public bool AddNewPrice(TransportationPrice transportationPrice) { return(adminTManagerDAL.AddNewPriceDAL(transportationPrice)); }