コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }