public HttpResponseMessage Put(int id, Provider provider) { //quick check to determine if the provider is a valid provider? if (id != provider.ProviderId) { throw new HttpResponseException(HttpStatusCode.NotFound); } ProviderResponse response = null; using (var db = new ClientsProvidersDbEntities()) { response = Mapper.Map <Provider, ProviderResponse>(provider); db.Providers.Add(provider); try { db.SaveChanges(); } catch (Exception ex) { var myError = ex.Message; } return(Request.CreateResponse(HttpStatusCode.OK, response)); } }
public HttpResponseMessage Get(int id) { ProviderSvcCodesResponse[] response = null; using (var db = new ClientsProvidersDbEntities()) { var providerSvcCodes = db.ProviderSvcCodes.Where(x => x.ProviderId == id).ToArray(); response = Mapper.Map <ProviderSvcCode[], ProviderSvcCodesResponse[]>(providerSvcCodes); } return(Request.CreateResponse(HttpStatusCode.OK, response)); }
public HttpResponseMessage Get() { ProviderResponse[] response = null; using (var db = new ClientsProvidersDbEntities()) { var providers = db.Providers.ToArray(); response = Mapper.Map <Provider[], ProviderResponse[]>(providers); } return(Request.CreateResponse(HttpStatusCode.OK, response)); }
public HttpResponseMessage Get(int id) { ProviderResponse response = null; using (var db = new ClientsProvidersDbEntities()) { var provider = db.Providers.Where(x => x.ProviderId == id).FirstOrDefault(); response = Mapper.Map <Provider, ProviderResponse>(provider); } return(Request.CreateResponse(HttpStatusCode.OK, response)); }
public HttpResponseMessage Post(Provider provider) { ProviderResponse[] response = null; using (var db = new ClientsProvidersDbEntities()) { var providerRecord = new Provider(); providerRecord.FirstName = provider.FirstName; providerRecord.LastName = provider.LastName; providerRecord.Active = provider.Active; try { StringContent content = new StringContent(JsonConvert.SerializeObject(provider), Encoding.UTF8, "application/json"); db.SaveChanges(); } catch (Exception ex) { string errors = "Could not save provider"; } response = Mapper.Map <Provider, ProviderResponse[]>(provider); return(Request.CreateResponse(HttpStatusCode.OK, response)); } }