public Provider_Data GetProvider(int ID) { Provider_Data result = new Provider_Data(); Provider provider; using (TeConstruyeEntities1 construyeEntities = new TeConstruyeEntities1()) { try { if (!this.existProvider(ID)) { result = null; return(result); } provider = construyeEntities.Providers.Find(ID); result.id = provider.id; result.name = provider.name; return(result); } catch (Exception E) { result = null; return(result); } } }
public List <Object> GetListProvider() { List <Object> dataList = new List <object>(); using (TeConstruyeEntities1 construyeEntities = new TeConstruyeEntities1()) { try { var providerList = construyeEntities.Providers.ToList(); int n = providerList.Count; if (n == 0) { dataList = null; return(dataList); } else { for (int i = 0; i < providerList.Count; ++i) { Provider_Data data = new Provider_Data(); data.id = providerList.ElementAt(i).id; data.name = providerList.ElementAt(i).name; dataList.Add(data); } return(dataList); } } catch { dataList = null; return(dataList); } } }
public IHttpActionResult addProvider([FromBody] Provider_Data data) { if (data == null) { //Bad request code 400 return(BadRequest()); } /* * if (providerLogic.existProvider(data.id)) * { * //petición correcta pero no pudo ser procesada porque ya existe el archivo code 202 * return StatusCode(HttpStatusCode.Accepted); * } */ if (providerLogic.addProvider(data)) { //petición correcta y se ha creado un nuevo recurso code 201 return(StatusCode(HttpStatusCode.Created)); } else { //No se pudo crear el recurso por un error interno code 500 return(InternalServerError()); } }
public bool updateProvider(Provider_Data data) { using (TeConstruyeEntities1 construyeEntities = new TeConstruyeEntities1()) { try { var provider = construyeEntities.Providers.Find(data.id); provider.id = data.id; provider.name = data.name; construyeEntities.SaveChanges(); return(true); } catch (Exception e) { return(false); } } }
public bool addProvider(Provider_Data data) { using (TeConstruyeEntities1 construyeEntities = new TeConstruyeEntities1()) { Provider newProvider = new Provider(); newProvider.id = data.id; newProvider.name = data.name; try { construyeEntities.Providers.Add(newProvider); construyeEntities.SaveChanges(); return(true); } catch (Exception e) { return(false); } } }
public IHttpActionResult GetProvider(int id) { if (!providerLogic.existProvider(id)) { //No se encontró el recurso code 404 return(NotFound()); } Provider_Data provider = providerLogic.GetProvider(id); if (provider != null) { // ok code 200 return(Ok(provider)); } else { //No se pudo crear el recurso por un error interno code 500 return(InternalServerError()); } }
public IHttpActionResult updateAnotation([FromBody] Provider_Data data) { if (data == null) { //Bad request code 400 return(BadRequest()); } if (!providerLogic.existProvider(data.id)) { //petición correcta pero no pudo ser procesada porque no existe el archivo code 404 return(NotFound()); } if (providerLogic.updateProvider(data)) { //petición correcta y se ha creado un nuevo recurso code 200 ok return(Ok()); } else { //No se pudo crear el recurso por un error code 500 return(InternalServerError()); } }