public int SaveTracerCategory(TracerCategory tracerCategory) { try { ApiSaveTracerCategoryReturnModel _dbResult; using (var db = new DBMEdition01Context()) { _dbResult = db.ApiSaveTracerCategory(tracerCategory.TracerCategoryID, tracerCategory.TracerCategoryName, tracerCategory.SiteID, tracerCategory.UpdatedByID, false).FirstOrDefault(); } return(_dbResult == null ? 0 : (int)_dbResult.TracerCategoryID); } catch (Exception ex) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("EXEC dbo.ApiSaveTracerCategory @TracerCategoryID='{0}'", tracerCategory.TracerCategoryID); sb.AppendFormat(",@TracerCategoryName='{0}'", tracerCategory.TracerCategoryName); sb.AppendFormat(",@SiteID='{0}'", tracerCategory.SiteID); sb.AppendFormat(",@UpdatedByID='{0}'", tracerCategory.UpdatedByID); string sqlParam = sb.ToString(); string methodName = "JCRAPI/Business/TracerCategoryServices/GetTracerCategoryBySite"; exceptionLog.ExceptionLogInsert(ex.Message.ToString(), "", methodName, null, tracerCategory.SiteID, sqlParam, string.Empty); return(0); } }
public HttpResponseMessage SaveTracerCategory([FromBody] TracerCategory tracerCategory) { try { var service = new TracerCategoryServices(); var _result = service.SaveTracerCategory(tracerCategory); return(Request.CreateResponse(HttpStatusCode.OK, _result)); } catch (Exception ex) { ex.Data.Add("HTTPReferrer", "JCRAPI/TracerCategoryInfo/SaveTracerCategory"); WebExceptionHelper.LogException(ex, null); return(Request.CreateResponse(HttpStatusCode.InternalServerError, string.Empty)); } }