public AuditScheduleServiceModel CreateAuditSchedule(AuditScheduleServiceModel audit_Service)
        {
            try
            {
                _logger.LogInformation("OPL Repository Started. Executed : CreateOPL");
                _auditSchedule = ServiceToModelMapper(audit_Service);

                if (_auditSchedule.Id == 0)
                {
                    _utclconfluencesqldbauditdevContext.AuditScheduleData.Add(_auditSchedule);
                    _utclconfluencesqldbauditdevContext.SaveChanges();
                }
                else
                {
                    _utclconfluencesqldbauditdevContext.AuditScheduleData.Update(_auditSchedule);
                    _utclconfluencesqldbauditdevContext.SaveChanges();
                }

                var audit_DTO         = RepositoryToDTOMapper(_auditSchedule);
                var auditServiceModel = new AuditScheduleServiceModel(audit_DTO);
                _logger.LogInformation("OPL Repository  Ended. Executed : CreateOPL");
                return(auditServiceModel);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public AuditScheduleServiceModel CreateAuditSchedule(AuditScheduleDTO audit_DTO)
        {
            try
            {
                _logger.LogInformation("OPL Service Started. Executed : CreateOPL");
                AuditScheduleServiceModel auditService = null;
                var auditSchedule = new AuditScheduleServiceModel(audit_DTO);
                if (auditSchedule.ActionPerformed.ToUpper() == "SUBMIT")
                {
                    DateTime currentDate = DateTime.Today;

                    // Create title for Audit
                    audit_DTO.Title       = CreateTitle(auditSchedule.UnitName, auditSchedule.AuditCategory);
                    audit_DTO.AuditStatus = "Audit Submitted";
                }
                else
                {
                    audit_DTO.AuditStatus = "Audit Drafted";
                }
                audit_DTO.Created = DateTime.Now;
                var audit_ServiceModel = new AuditScheduleServiceModel(audit_DTO);
                auditService = _auditScheduleRepository.CreateAuditSchedule(audit_ServiceModel);
                _logger.LogInformation("OPL Service Ended. Executed : CreateOPL");
                return(auditService);
            }
            catch (Exception ex)
            { throw ex; }
        }
Пример #3
0
 public AuditScheduleDTO CreateAuditSchedule([FromBody] AuditScheduleDTO audit_DTO)
 {
     try
     {
         _logger.LogInformation("OPL Controller Started. Executed : CreateOPL");
         AuditScheduleServiceModel audit_DomainModel = _auditScheduleService.CreateAuditSchedule(audit_DTO);
         AuditScheduleDTO          oplDTOreturnVal   = ServiceToDTOMapper(audit_DomainModel);
         _logger.LogInformation("OPL Controller Ended. Executed : CreateOPL");
         return(oplDTOreturnVal);
     }
     catch (Exception)
     { throw; }
 }
        private AuditScheduleServiceModel ModelToServiceMapper(DataEntities.Models.AuditScheduleData audit_DE)
        {
            try
            {
                _logger.LogInformation("OPL Repository  Started. Executed : ModelToServiceMapper");
                var audit_DTO           = RepositoryToDTOMapper(audit_DE);
                var _audit_serviceModel = new AuditScheduleServiceModel(audit_DTO);

                audit_DTO.Id               = audit_DE.Id;
                audit_DTO.AuditArea        = audit_DE.AuditArea;
                audit_DTO.Team             = audit_DE.Team;
                audit_DTO.Month            = audit_DE.Month;
                audit_DTO.UnitName         = audit_DE.UnitName;
                audit_DTO.UnitId           = audit_DE.UnitId;
                audit_DTO.AuditStatus      = audit_DE.AuditStatus;
                audit_DTO.Modified         = audit_DE.Modified;
                audit_DTO.Created          = audit_DE.Created;
                audit_DTO.Title            = audit_DE.Title;
                audit_DTO.Auditor          = audit_DE.Auditor;
                audit_DTO.StartDate        = audit_DE.StartDate;
                audit_DTO.EndDate          = audit_DE.EndDate;
                audit_DTO.AuditType        = audit_DE.AuditType;
                audit_DTO.Level            = audit_DE.Level;
                audit_DTO.FiscalYear       = audit_DE.FiscalYear;
                audit_DTO.AuditorCommnet   = audit_DE.AuditorCommnet;
                audit_DTO.AuditeeCommnet   = audit_DE.AuditeeCommnet;
                audit_DTO.AuditorDecision  = audit_DE.AuditorDecision;
                audit_DTO.AuditeeDecission = audit_DE.AuditeeDecission;
                audit_DTO.AuditZone        = audit_DE.AuditZone;
                audit_DTO.PageState        = audit_DE.PageState;
                audit_DTO.TestRole         = audit_DE.TestRole;
                audit_DTO.CreatedBy        = audit_DE.CreatedBy;
                audit_DTO.ModifiedBy       = audit_DE.ModifiedBy;
                audit_DTO.AuditCategory    = audit_DE.AuditCategory;
                audit_DTO.AuditCategoryAuditCatagoryName = audit_DE.AuditCategoryAuditCatagoryName;
                audit_DTO.Section = audit_DE.Section;
                audit_DTO.PersonnelInteractedWith = audit_DE.PersonnelInteractedWith;
                audit_DTO.TotalScore = audit_DE.TotalScore;

                _logger.LogInformation("OPL Repository  Ended. Executed : ModelToServiceMapper");
                return(_audit_serviceModel);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #5
0
        private AuditScheduleDTO ServiceToDTOMapper(AuditScheduleServiceModel auditScheduleservice_model)
        {
            try
            {
                _logger.LogInformation("OPL Controller Started. Executed : ServiceToDTOMapper");
                var auditSchedule_DTO = new AuditScheduleDTO();

                auditSchedule_DTO.Id               = auditScheduleservice_model.Id;
                auditSchedule_DTO.AuditArea        = auditScheduleservice_model.AuditArea;
                auditSchedule_DTO.Team             = auditScheduleservice_model.Team;
                auditSchedule_DTO.Month            = auditScheduleservice_model.Month;
                auditSchedule_DTO.UnitName         = auditScheduleservice_model.UnitName;
                auditSchedule_DTO.UnitId           = auditScheduleservice_model.UnitId;
                auditSchedule_DTO.AuditStatus      = auditScheduleservice_model.AuditStatus;
                auditSchedule_DTO.Modified         = auditScheduleservice_model.Modified;
                auditSchedule_DTO.Created          = auditScheduleservice_model.Created;
                auditSchedule_DTO.Title            = auditScheduleservice_model.Title;
                auditSchedule_DTO.Auditor          = auditScheduleservice_model.Auditor;
                auditSchedule_DTO.StartDate        = auditScheduleservice_model.StartDate;
                auditSchedule_DTO.EndDate          = auditScheduleservice_model.EndDate;
                auditSchedule_DTO.AuditType        = auditScheduleservice_model.AuditType;
                auditSchedule_DTO.Level            = auditScheduleservice_model.Level;
                auditSchedule_DTO.FiscalYear       = auditScheduleservice_model.FiscalYear;
                auditSchedule_DTO.AuditorCommnet   = auditScheduleservice_model.AuditorCommnet;
                auditSchedule_DTO.AuditeeCommnet   = auditScheduleservice_model.AuditeeCommnet;
                auditSchedule_DTO.AuditorDecision  = auditScheduleservice_model.AuditorDecision;
                auditSchedule_DTO.AuditeeDecission = auditScheduleservice_model.AuditeeDecission;
                auditSchedule_DTO.AuditZone        = auditScheduleservice_model.AuditZone;
                auditSchedule_DTO.PageState        = auditScheduleservice_model.PageState;
                auditSchedule_DTO.TestRole         = auditScheduleservice_model.TestRole;
                auditSchedule_DTO.CreatedBy        = auditScheduleservice_model.CreatedBy;
                auditSchedule_DTO.ModifiedBy       = auditScheduleservice_model.ModifiedBy;
                auditSchedule_DTO.AuditCategory    = auditScheduleservice_model.AuditCategory;
                auditSchedule_DTO.AuditCategoryAuditCatagoryName = auditScheduleservice_model.AuditCategoryAuditCatagoryName;
                auditSchedule_DTO.Section = auditScheduleservice_model.Section;
                auditSchedule_DTO.PersonnelInteractedWith = auditScheduleservice_model.PersonnelInteractedWith;
                auditSchedule_DTO.TotalScore = auditScheduleservice_model.TotalScore;

                return(auditSchedule_DTO);
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
        private DataEntities.Models.AuditScheduleData ServiceToModelMapper(AuditScheduleServiceModel auditServiceModel)
        {
            try
            {
                _logger.LogInformation("OPL Repository  Started. Executed : ServiceToModelMapper");
                var _audit_model = new DataEntities.Models.AuditScheduleData();

                _audit_model.Id               = auditServiceModel.Id;
                _audit_model.AuditArea        = auditServiceModel.AuditArea;
                _audit_model.Team             = auditServiceModel.Team;
                _audit_model.Month            = auditServiceModel.Month;
                _audit_model.UnitName         = auditServiceModel.UnitName;
                _audit_model.UnitId           = auditServiceModel.UnitId;
                _audit_model.AuditStatus      = auditServiceModel.AuditStatus;
                _audit_model.Modified         = auditServiceModel.Modified;
                _audit_model.Created          = auditServiceModel.Created;
                _audit_model.Title            = auditServiceModel.Title;
                _audit_model.Auditor          = auditServiceModel.Auditor;
                _audit_model.StartDate        = auditServiceModel.StartDate;
                _audit_model.EndDate          = auditServiceModel.EndDate;
                _audit_model.AuditType        = auditServiceModel.AuditType;
                _audit_model.Level            = auditServiceModel.Level;
                _audit_model.FiscalYear       = auditServiceModel.FiscalYear;
                _audit_model.AuditorCommnet   = auditServiceModel.AuditorCommnet;
                _audit_model.AuditeeCommnet   = auditServiceModel.AuditeeCommnet;
                _audit_model.AuditorDecision  = auditServiceModel.AuditorDecision;
                _audit_model.AuditeeDecission = auditServiceModel.AuditeeDecission;
                _audit_model.AuditZone        = auditServiceModel.AuditZone;
                _audit_model.PageState        = auditServiceModel.PageState;
                _audit_model.TestRole         = auditServiceModel.TestRole;
                _audit_model.CreatedBy        = auditServiceModel.CreatedBy;
                _audit_model.ModifiedBy       = auditServiceModel.ModifiedBy;
                _audit_model.AuditCategory    = auditServiceModel.AuditCategory;
                _audit_model.AuditCategoryAuditCatagoryName = auditServiceModel.AuditCategoryAuditCatagoryName;
                _audit_model.Section = auditServiceModel.Section;
                _audit_model.PersonnelInteractedWith = auditServiceModel.PersonnelInteractedWith;
                _audit_model.TotalScore = auditServiceModel.TotalScore;

                _logger.LogInformation("OPL Repository  Ended. Executed : ServiceToModelMapper");
                return(_audit_model);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }