public async Task <IActionResult> CreateMapping([FromBody] Models.Request.Mapping model) { try { if (model == null) { return(new BadRequestObjectResult(model)); } Core.DAL.Helper.Helper helper = new Core.DAL.Helper.Helper(); var result = await this._mappingRepository.InsertOrUpdateMapping(Constants.StoredProcedure.InsertNationalitySupplierMapping, helper.GetParameterList(typeof(Models.Request.Mapping), model, Core.Model.CustomAttributes.ParameterIncludeInAction.Create)); if (result.IsError || result.ExceptionMessage != null) { return(new StatusCodeResult(500)); } return(Ok(result)); } catch (Exception ex) { BaseResult <IEnumerable <dynamic> > baseResult = new BaseResult <IEnumerable <dynamic> >() { Result = null, IsError = true, Message = "Internal Server Error" }; if (ex.Message == Constants.NoContentExceptionMessage) { baseResult.IsError = false; baseResult.Message = Constants.NoContentExceptionMessage; return(NoContent()); } LogHelper.LogError(_iLogger, Constants.AppName, "CreateMapping", "Error Occurred. ", this._className, ex, Constants.InternalErrorStatusCode, null); return(new StatusCodeResult(500)); } }
public override async Task <IActionResult> Create([FromBody] T model) { BaseResult <bool> result = new BaseResult <bool>(); try { Core.DAL.Helper.Helper helper = new Core.DAL.Helper.Helper(); result = await iMasterData.InsertOrUpdateByProcedure(this.StoreProcedure, helper.GetParameterList(typeof(T), model, Core.Model.CustomAttributes.ParameterIncludeInAction.Create)); //TODO : Add Procedure name and Parameters. if (result.IsError || result.ExceptionMessage != null) { LogHelper.LogInformation(_iLogger, Constants.AppName, "Create", "Error Occurred. " + result.ExceptionMessage.Message.ToString(), this._className); return(new StatusCodeResult(500)); } else if (result.Result == true) { return(Ok(result)); } else { return(new StatusCodeResult(500)); } } catch (Exception ex) { Dictionary <string, string> inputParameter = new Dictionary <string, string> { { "Request", JsonConvert.SerializeObject(model) } }; LogHelper.LogError(_iLogger, Constants.AppName, "Create", "Error Occurred. ", this._className, ex, Constants.InternalErrorStatusCode, inputParameter); return(new StatusCodeResult(500)); } }
public async Task <IActionResult> CreateMapping([FromBody] Models.Request.Mapping model) { try { if (model == null) { return(new BadRequestObjectResult(model)); } Core.DAL.Helper.Helper helper = new Core.DAL.Helper.Helper(); var result = await this._mappingRepository.InsertOrUpdateMapping(Constants.StoredProcedure.InsertCitySupplierMapping, helper.GetParameterList(typeof(Models.Request.Mapping), model, Core.Model.CustomAttributes.ParameterIncludeInAction.Create)); if (result.IsError || result.ExceptionMessage != null) { return(new StatusCodeResult(500)); } return(Ok(result)); } catch (Exception ex) { LogHelper.LogError(_iLogger, Constants.AppName, "CreateMapping", "Error Occurred. ", this._className, ex, Constants.InternalErrorStatusCode, null); return(new StatusCodeResult(500)); } }