Exemplo n.º 1
0
        public void UpdateMappingTemplate(CreateMappingTemplateInputDto input)
        {
            Logger.InfoFormat("UpdateMappingTemplate() - Started.");
            if (input.mappingTemplateID.HasValue)
            {
                Logger.DebugFormat("UpdateMappingTemplate() - Start get MS_MappingTemplate for update. Parameters sent: {0} " +
                                   "mappingTemplateID = {1}{0}", Environment.NewLine, input.mappingTemplateID);
                var getMappingTemplate = (from x in _msMappingTemplateRepo.GetAll()
                                          where x.Id == input.mappingTemplateID
                                          select x).FirstOrDefault();
                Logger.DebugFormat("UpdateMappingTemplate() - End get MS_MappingTemplate for update. Result = {0} ", getMappingTemplate);

                Logger.DebugFormat("CheckDataInsertIsExist() - Start Checking Data. ");
                var checkDataUpdateIsExist = CheckDataUpdateIsExist(input.mappingTemplateID.GetValueOrDefault(), input.projectID, input.docID, input.docTemplateID, input.activeFrom, input.activeTo);
                Logger.DebugFormat("CheckDataInsertIsExist() - End Checking Data. ");

                var updateMappingTemplate = getMappingTemplate.MapTo <MS_MappingTemplate>();

                updateMappingTemplate.projectID     = input.projectID;
                updateMappingTemplate.docID         = input.docID;
                updateMappingTemplate.docTemplateID = input.docTemplateID;
                updateMappingTemplate.activeFrom    = input.activeFrom;
                updateMappingTemplate.activeTo      = input.activeTo;
                updateMappingTemplate.isTandaTerima = input.isTandaTerima;
                updateMappingTemplate.isActive      = input.isActive;

                if (checkDataUpdateIsExist.isExist)
                {
                    if (checkDataUpdateIsExist.mappingTemplateID != null)
                    {
                        UpdateDataIsExist(checkDataUpdateIsExist.mappingTemplateID.GetValueOrDefault(), checkDataUpdateIsExist.activeToOldData.GetValueOrDefault());
                    }

                    if (!input.activeTo.HasValue)
                    {
                        updateMappingTemplate.activeTo = checkDataUpdateIsExist.activeTo;
                    }
                }

                Logger.DebugFormat("UpdateMappingTemplate() - Start Update MS_MappingTemplate. Parameters sent: {0} " +
                                   "projectID = {1}{0}" +
                                   "docID = {2}{0}" +
                                   "docTemplateID = {3}{0}" +
                                   "activeFrom = {4}{0}" +
                                   "activeTo = {5}{0}" +
                                   "isTandaTerima = {6}{0}" +
                                   "isActive = {7}{0}"
                                   , Environment.NewLine, input.projectID, input.docID, input.docTemplateID, input.activeFrom, input.activeTo
                                   , input.isTandaTerima, input.isActive);
                _msMappingTemplateRepo.Update(updateMappingTemplate);
                CurrentUnitOfWork.SaveChanges(); //execution saved inside try
            }
            else
            {
                throw new UserFriendlyException("Data not found !");
            }
            Logger.DebugFormat("UpdateMappingTemplate() - End Update MS_MappingTemplate.");
        }
Exemplo n.º 2
0
        public void CreateMappingTemplate(CreateMappingTemplateInputDto input)
        {
            Logger.InfoFormat("CreateMappingTemplate() Started.");

            Logger.DebugFormat("CreateMappingTemplate() - Start Preparation Data For Insert MS_MappingTemplate. Parameters sent: {0} " +
                               "   entityID = 1" +
                               "   docID = {1}{0}" +
                               "   docTemplateID = {2}{0}" +
                               "   activeFrom = {3}{0}" +
                               "   activeTo = {4}{0}" +
                               "   isActive = {5}{0}" +
                               "   projectID = {6}{0}"
                               , Environment.NewLine, input.docID, input.docTemplateID, input.activeFrom, input.activeTo, input.isActive, input.projectID);
            var dataMappingTemplate = new MS_MappingTemplate
            {
                entityID      = 1,
                projectID     = input.projectID,
                docID         = input.docID,
                docTemplateID = input.docTemplateID,
                activeFrom    = input.activeFrom,
                activeTo      = input.activeTo,
                isActive      = input.isActive,
                isTandaTerima = input.isTandaTerima
            };

            Logger.DebugFormat("CreateMappingTemplate() - End Preparation Data For Insert MS_MappingTemplate.");

            Logger.InfoFormat("CheckDataIsExist() Start check Data is exist.");

            Logger.DebugFormat("CheckDataInsertIsExist() - Start Checking Data. ");
            var dataIsExist = CheckDataInsertIsExist(input.projectID, input.docID, input.docTemplateID, input.activeFrom, input.activeTo);

            Logger.DebugFormat("CheckDataInsertIsExist() - End Checking Data. ");

            if (dataIsExist.isExist)
            {
                if (dataIsExist.mappingTemplateID != null)
                {
                    UpdateDataIsExist(dataIsExist.mappingTemplateID.GetValueOrDefault(), dataIsExist.activeToOldData.GetValueOrDefault());
                }

                if (!input.activeTo.HasValue)
                {
                    dataMappingTemplate.activeTo = dataIsExist.activeTo;
                }
            }

            Logger.DebugFormat("CreateMappingTemplate() - Start Insert MS_MappingTemplate. ");
            _msMappingTemplateRepo.Insert(dataMappingTemplate);
            Logger.DebugFormat("CreateMappingTemplate() - End Insert MS_MappingTemplate. ");

            Logger.InfoFormat("CreateMappingTemplate() Finished.");
        }