Пример #1
0
        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);
            }
        }
Пример #2
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));
            }
        }