public async Task <IHttpActionResult> PostSTANDARDData(STANDARDData sTANDARDData) { STD_Result dataResult = new STD_Result(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { if (STANDARDDataExists(sTANDARDData.SurfaceID)) { return(Ok(sTANDARDData.SurfaceID)); } else { db.STANDARDDatas.Add(sTANDARDData); await db.SaveChangesAsync(); dataResult.StatusCode = "200"; } } catch (DbEntityValidationException e) { var newException = new FormattedDbEntityValidationException(e); Log.Info(newException); dataResult.StatusDetails = "We found the problem in 'Add CLBS process'( " + sTANDARDData.SurfaceID + ") (DateTime: " + DateTime.Now + " ). Please contact admin."; } return(Ok(dataResult.StatusCode)); }
public async Task <IHttpActionResult> PutSTANDARDData(string SurfaceID, STANDARDData sTANDARDData) { STD_Result dataResult = new STD_Result(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (SurfaceID != sTANDARDData.SurfaceID) { dataResult.StatusDetails = "" + SurfaceID + "is not match in System"; return(BadRequest(dataResult.StatusDetails)); } db.Entry(sTANDARDData).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { if (!STANDARDDataExists(SurfaceID)) { dataResult.StatusDetails = "Not found " + SurfaceID + " in System"; return(BadRequest(dataResult.StatusDetails)); } else { Log.Info(ex); dataResult.StatusDetails = "We found the problem in 'Update CLBS process' (DateTime: " + DateTime.Now + " ). Please contact admin."; return(BadRequest(dataResult.StatusDetails)); } } dataResult.StatusCode = "200"; return(Ok(dataResult)); }
public async Task <IHttpActionResult> GetSTANDARDData(string id) { STD_Result dataResult = new STD_Result(); try { STANDARDData sTANDARDData = await db.STANDARDDatas.FindAsync(id); if (sTANDARDData == null) { dataResult.StatusCode = "404"; dataResult.StatusDetails = "Not found " + id + " in System"; return(Ok(dataResult)); } dataResult.DataResult = new vStandardData { SurfaceID = sTANDARDData.SurfaceID, SlopeX = sTANDARDData.SlopeX, SlopeY = sTANDARDData.SlopeY, constantX = sTANDARDData.constantX, constantY = sTANDARDData.constantY, Base = sTANDARDData.Base, Addition = sTANDARDData.Addition, Material = sTANDARDData.Material, Design = sTANDARDData.Design, CreateBy = sTANDARDData.CreateBy }; dataResult.StatusCode = "200"; return(Ok(dataResult)); } catch (Exception ex) { Log.Info(ex); dataResult.StatusCode = "409"; dataResult.StatusDetails = "We found the problem in 'Get Standard data process' (DateTime: " + DateTime.Now + " ). Please contact admin."; return(BadRequest(dataResult.StatusDetails)); } }