public async Task <IHttpActionResult> GetPrismCol(string id) { PrismCol_Result dataResult = new PrismCol_Result(); try { PrismCol prismCol = await db.PrismColss.FindAsync(id); if (prismCol == null) { dataResult.StatusCode = "404"; dataResult.StatusDetails = "Not found " + id + " in System"; return(Ok(dataResult)); } dataResult.DataResult = new vPrismCol { cceCode = prismCol.cceCode, slopeRx = prismCol.slopeRx, slopeRy = prismCol.slopeRy }; dataResult.StatusCode = "200"; } catch (Exception ex) { Log.Info(ex); dataResult.StatusCode = "409"; dataResult.StatusDetails = "We found the problem in 'GetPrismCollection data process' (DateTime: " + DateTime.Now + " ). Please contact admin."; return(BadRequest(dataResult.StatusDetails)); } return(Ok(dataResult)); }
public async Task <IHttpActionResult> PutPrismCol(string cceCode, PrismCol prismCol) { PrismCol_Result dataResult = new PrismCol_Result(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (cceCode != prismCol.cceCode) { dataResult.StatusDetails = "" + cceCode + "is not match in System"; return(BadRequest(dataResult.StatusDetails)); } db.Entry(prismCol).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { if (!PrismColExists(cceCode)) { dataResult.StatusDetails = "Not found " + cceCode + " in System"; return(BadRequest(dataResult.StatusDetails)); } else { Log.Info(ex); dataResult.StatusDetails = "We found the problem in 'Update PrismCol process' (DateTime: " + DateTime.Now + " ). Please contact admin."; return(BadRequest(dataResult.StatusDetails)); } } dataResult.StatusCode = "200"; return(Ok(dataResult)); }