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