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)); } }
public void TestCityControllerCreateMappingSuccess() { List <MgAndSupplierCodeMap> a = new List <MgAndSupplierCodeMap>() { new MgAndSupplierCodeMap() { MgEntityCode = "ABC", SupplierEntityCode = "PQR", SupplierHotelCityCode = "XYZ", SupplierHotelCountryCode = "MNO", SupplierRoomTypeHotelCode = "DBL" } }; Models.Request.Mapping model = new Models.Request.Mapping() { SupplierCode = "TEST", //SupplierCityCodeMapping = a }; iMappingMock.Setup(x => x.InsertOrUpdateMapping(It.IsAny <string>(), It.IsAny <Dapper.DynamicParameters>())).Returns(Task.FromResult(new BaseResult <bool> { Result = true, IsError = false })); var result = mockCityController.CreateMapping(model).Result; Assert.That(((OkObjectResult)result).StatusCode is 200); }
public void TestCityControllerCreateMappingSystemException() { List <MgAndSupplierCodeMap> a = new List <MgAndSupplierCodeMap>() { new MgAndSupplierCodeMap() { MgEntityCode = "ABC", SupplierEntityCode = "PQR", SupplierHotelCityCode = "XYZ", SupplierHotelCountryCode = "MNO", SupplierRoomTypeHotelCode = "DBL" } }; Models.Request.Mapping model = new Models.Request.Mapping() { SupplierCode = "TEST", //SupplierCityCodeMapping = a }; iMappingMock.Setup(x => x.InsertOrUpdateMapping(It.IsAny <string>(), It.IsAny <Dapper.DynamicParameters>())).Throws(new Exception()); var result = mockCityController.CreateMapping(model).Result; Assert.That(((StatusCodeResult)result).StatusCode is 500); }
public void TestHotelControllerCreateMappingSystemException() { Models.Request.Mapping model = new Models.Request.Mapping() { SupplierCode = "TEST", //SupplierHotelCodeMapping = a }; iMappingMock.Setup(x => x.InsertOrUpdateMapping(It.IsAny <string>(), It.IsAny <Dapper.DynamicParameters>())).Throws(new Exception()); var result = mockHotelController.CreateMapping(model).Result; Assert.That(((StatusCodeResult)result).StatusCode is 500); }
public void TestHotelControllerCreateMappingDapperFail() { Models.Request.Mapping model = new Models.Request.Mapping() { SupplierCode = "TEST", //SupplierHotelCodeMapping = a }; iMappingMock.Setup(x => x.InsertOrUpdateMapping(It.IsAny <string>(), It.IsAny <Dapper.DynamicParameters>())).Returns(Task.FromResult(new BaseResult <bool> { Result = false, IsError = true })); var result = mockHotelController.CreateMapping(model).Result; Assert.That(((StatusCodeResult)result).StatusCode is 500); }
public void TestNationalityControllerCreateMappingSuccess() { Models.Request.Mapping model = new Models.Request.Mapping() { SupplierCode = "TEST", //SupplierNationalityCodeMapping = a }; iMappingMock.Setup(x => x.InsertOrUpdateMapping(It.IsAny <string>(), It.IsAny <Dapper.DynamicParameters>())).Returns(Task.FromResult(new BaseResult <bool> { Result = true, IsError = false })); var result = mockNationalityController.CreateMapping(model).Result; Assert.That(((OkObjectResult)result).StatusCode is 200); }
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)); } }