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; }
        }
Exemplo n.º 2
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; }
 }
Exemplo n.º 3
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 AuditScheduleDTO RepositoryToDTOMapper(DataEntities.Models.AuditScheduleData audit_DE)
        {
            try
            {
                _logger.LogInformation("OPL Repository  Started. Executed : RepositoryToDTOMapper");
                var audit_DTO = new AuditScheduleDTO();

                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 : RepositoryToDTOMapper");
                return(audit_DTO);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public AuditScheduleServiceModel(AuditScheduleDTO auditSchedule_DTO)
 {
     this.Id               = auditSchedule_DTO.Id;
     this.AuditArea        = auditSchedule_DTO.AuditArea;
     this.Team             = auditSchedule_DTO.Team;
     this.Month            = auditSchedule_DTO.Month;
     this.UnitName         = auditSchedule_DTO.UnitName;
     this.UnitId           = auditSchedule_DTO.UnitId;
     this.AuditStatus      = auditSchedule_DTO.AuditStatus;
     this.Modified         = auditSchedule_DTO.Modified;
     this.Created          = auditSchedule_DTO.Created;
     this.Title            = auditSchedule_DTO.Title;
     this.Auditor          = auditSchedule_DTO.Auditor;
     this.StartDate        = auditSchedule_DTO.StartDate;
     this.EndDate          = auditSchedule_DTO.EndDate;
     this.AuditType        = auditSchedule_DTO.AuditType;
     this.Level            = auditSchedule_DTO.Level;
     this.FiscalYear       = auditSchedule_DTO.FiscalYear;
     this.AuditorCommnet   = auditSchedule_DTO.AuditorCommnet;
     this.AuditeeCommnet   = auditSchedule_DTO.AuditeeCommnet;
     this.AuditorDecision  = auditSchedule_DTO.AuditorDecision;
     this.AuditeeDecission = auditSchedule_DTO.AuditeeDecission;
     this.AuditZone        = auditSchedule_DTO.AuditZone;
     this.PageState        = auditSchedule_DTO.PageState;
     this.TestRole         = auditSchedule_DTO.TestRole;
     this.CreatedBy        = auditSchedule_DTO.CreatedBy;
     this.ModifiedBy       = auditSchedule_DTO.ModifiedBy;
     this.AuditCategory    = auditSchedule_DTO.AuditCategory;
     this.AuditCategoryAuditCatagoryName = auditSchedule_DTO.AuditCategoryAuditCatagoryName;
     this.Section = auditSchedule_DTO.Section;
     this.PersonnelInteractedWith = auditSchedule_DTO.PersonnelInteractedWith;
     this.TotalScore      = auditSchedule_DTO.TotalScore;
     this.ActionPerformed = auditSchedule_DTO.ActionPerformed;
     this.Department      = auditSchedule_DTO.Department;
     this.AuditorFor      = auditSchedule_DTO.AuditorFor;
     this.AuditFrequency  = auditSchedule_DTO.AuditFrequency;
 }