public IHttpActionResult addMaterial([FromBody] Material_Data data) { if (data == null) { //Bad request code 400 return(BadRequest()); } /* * if (materialLogic.existMaterial(data.id)) * { * //petición correcta pero no pudo ser procesada porque ya existe el archivo code 202 * return StatusCode(HttpStatusCode.Accepted); * } */ if (materialLogic.addMaterial(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 Material_Data GetMaterial(int id) { Material_Data material = new Material_Data(); using (TeConstruyeEntities1 construyeEntities = new TeConstruyeEntities1()) { try { if (!this.existMaterial(id)) { material = null; return(material); } var mat = construyeEntities.Materials.Find(id); material.id = mat.id; material.name = mat.name; material.price = mat.price; material.description = mat.description; return(material); } catch (Exception E) { material = null; return(material); } } }
public IHttpActionResult GetMaterial(int id) { if (!materialLogic.existMaterial(id)) { //No se encontró el recurso code 404 return(NotFound()); } Material_Data materials = materialLogic.GetMaterial(id); if (materials != null) { // ok code 200 return(Ok(materials)); } else { //No se pudo crear el recurso por un error interno code 500 return(InternalServerError()); } }
public bool updateMaterial(Material_Data data) { using (TeConstruyeEntities1 construyeEntities = new TeConstruyeEntities1()) { try { var material = construyeEntities.Materials.Find(data.id); material.id = data.id; material.name = data.name; material.price = data.price; material.description = data.description; construyeEntities.SaveChanges(); return(true); } catch (Exception e) { return(false); } } }
public bool addMaterial(Material_Data data) { using (TeConstruyeEntities1 construyeEntities = new TeConstruyeEntities1()) { Material material = new Material(); material.id = data.id; material.name = data.name; material.price = data.price; material.description = data.description; try { construyeEntities.Materials.Add(material); construyeEntities.SaveChanges(); return(true); } catch (Exception e) { return(false); } } }
public IHttpActionResult updateMaterial([FromBody] Material_Data data) { if (data == null) { //Bad request code 400 return(BadRequest()); } if (!materialLogic.existMaterial(data.id)) { //petición correcta pero no pudo ser procesada porque no existe el archivo code 404 return(NotFound()); } if (materialLogic.updateMaterial(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()); } }
public List <Object> GetListMaterial() { List <Object> dataList = new List <object>(); using (TeConstruyeEntities1 construyeEntities = new TeConstruyeEntities1()) { try { var materialList = construyeEntities.Materials.ToList(); int n = materialList.Count; if (n == 0) { dataList = null; return(dataList); } else { for (int i = 0; i < materialList.Count; ++i) { Material_Data data = new Material_Data(); data.id = materialList.ElementAt(i).id; data.name = materialList.ElementAt(i).name; data.price = materialList.ElementAt(i).price; data.description = materialList.ElementAt(i).description; dataList.Add(data); } return(dataList); } } catch { dataList = null; return(dataList); } } }