public async Task <BaseResult <bool> > UpdateContractTemplateRoomFields(List <RoomFacilityGroupViewModel> requestFields, string userName, int templateId) { var result = new BaseResult <bool>() { Result = true }; var roomFields = ContractTemplateRequestMapper.MapToContractTemplateRoomFacilityModel(requestFields, userName, templateId, true); foreach (var field in roomFields) { var param = ContractTemplateRequestMapper.CreateTemplateFieldsRequestParams(field); var updateResult = await iTemplateRoomFieldLibrary.ExecuteStoredProcedureInsertUpdate(Constants.StoredProcedure.UpdateRooomFields, param).ConfigureAwait(false); if (updateResult.IsError && updateResult.ExceptionMessage != null) { return(updateResult); } } return(result); }
public async Task <BaseResult <long> > InsertContractTemplateRoomFacilities(List <RoomFacilityGroupViewModel> requestFacilityFields, string userName, int templateId) { var roomFacilities = ContractTemplateRequestMapper.MapToContractTemplateRoomFacilityModel(requestFacilityFields, userName, templateId); return(await iTemplateRoomFieldLibrary.InsertEntityList(roomFacilities).ConfigureAwait(false)); }