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));; }
/* * /// <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)); }