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; } }
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 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; }