Exemple #1
0
        public async Task <Elmah.CommonBLLEntities.ELMAH_ErrorResponseMessageBuiltIn.Default> UpsertEntity(
            [FromBody] Elmah.DataSourceEntities.ELMAH_Error input)
        {
            var request = new Elmah.CommonBLLEntities.ELMAH_ErrorRequestMessageBuiltIn()
            {
                BusinessLogicLayerRequestTypes = Framework.Services.BusinessLogicLayerRequestTypes.CreateWithParent
            };

            request.Criteria.Add(input);
            Elmah.CommonBLLEntities.ELMAH_ErrorResponseMessageBuiltIn responseMessage = await this.ThisService.UpsertEntity(request);

            return(await LoadDefaultItem(responseMessage));;
        }
Exemple #2
0
/*
 *      /// <summary>
 *      /// Inserts an entity of <see cref=" Elmah.DataSourceEntities.ELMAH_Error"/>.
 *      /// </summary>
 *      /// <param name="input">input entity</param>
 *      // [Authorize]
 *      [HttpPost, ActionName("InsertEntity")]
 *      public async Task<Elmah.CommonBLLEntities.ELMAH_ErrorResponseMessageBuiltIn.Default> InsertEntity(
 *          [FromBody] Elmah.DataSourceEntities.ELMAH_Error input)
 *      {
 *          var request = new Elmah.CommonBLLEntities.ELMAH_ErrorRequestMessageBuiltIn();
 *          request.Criteria.Add(input);
 *          Elmah.CommonBLLEntities.ELMAH_ErrorResponseMessageBuiltIn responseMessage = await this.ThisService.InsertEntity(request);
 *          return await LoadDefaultItem(responseMessage);;
 *      }
 *
 *      /// <summary>
 *      /// Updates an entity of <see cref=" Elmah.DataSourceEntities.ELMAH_Error"/>.
 *      /// </summary>
 *      /// <param name="input">input entity</param>
 *      // [Authorize]
 *      [HttpPut, ActionName("UpdateEntity")]
 *      public async Task<Elmah.CommonBLLEntities.ELMAH_ErrorResponseMessageBuiltIn.Default> UpdateEntity(
 *          [FromBody] Elmah.DataSourceEntities.ELMAH_Error input)
 *      {
 *          var request = new Elmah.CommonBLLEntities.ELMAH_ErrorRequestMessageBuiltIn();
 *          request.Criteria.Add(input);
 *          Elmah.CommonBLLEntities.ELMAH_ErrorResponseMessageBuiltIn responseMessage = await this.ThisService.UpdateEntity(request);
 *          return await LoadDefaultItem(responseMessage);;
 *      }
 */

        private async Task <Elmah.CommonBLLEntities.ELMAH_ErrorResponseMessageBuiltIn.Default> LoadDefaultItem(Elmah.CommonBLLEntities.ELMAH_ErrorResponseMessageBuiltIn responseMessage)
        {
            if (responseMessage.BusinessLogicLayerResponseStatus != Framework.Services.BusinessLogicLayerResponseStatus.MessageOK)
            {
                return new Elmah.CommonBLLEntities.ELMAH_ErrorResponseMessageBuiltIn.Default {
                           BusinessLogicLayerResponseStatus = responseMessage.BusinessLogicLayerResponseStatus, ServerErrorMessage = responseMessage.ServerErrorMessage
                }
            }
            ;
            var request1 = new Elmah.CommonBLLEntities.ELMAH_ErrorRequestMessageUserDefinedOfIdentifier();

            request1.Criteria.Identifier.ErrorId.NullableValueToCompare = responseMessage.Message[0].ErrorId;
            return(await this.ThisService.GetCollectionOfDefaultByIdentifier(request1));
        }