public SchedulerDto Create(SchedulerDto dto) { var entity = Mapper.Map <SchedulerEntity>(dto); entity = _schedulerRepository.CreateEntity(entity); dto = Mapper.Map <SchedulerDto>(entity); return(dto); }
public SchedulerDto Update(SchedulerDto dto) { if (dto.Id.HasValue) { var entity = _schedulerRepository.Find(dto.Id.Value); entity = Mapper.Map(dto, entity); entity = _schedulerRepository.ModifiedEntity(entity); dto = Mapper.Map <SchedulerDto>(entity); return(dto); } return(null); }
private IList <SchedulerDto> GetEventiAgenda(IEnumerable <PagamentoDto> pagamentiData) { try { var eventi = new List <SchedulerDto>(); foreach (var pagamentoData in pagamentiData) { var evento = new SchedulerDto(); evento.Start = UtilityValidation.GetData(pagamentoData.Data); evento.Model = pagamentoData; evento.BackgroundColor = Color.LightBlue; var codificaPagamento = BusinessLogic.Pagamento.GetCodifica(pagamentoData); if (codificaPagamento != null) { codificaPagamento = codificaPagamento.ToLower(); } var titolo = "Pagamento " + codificaPagamento + " per un importo di " + UtilityValidation.GetEuro(pagamentoData.Importo); var fatturaAcquisto = pagamentoData.FatturaAcquisto; if (fatturaAcquisto != null) { var scadenza = (DateTime)fatturaAcquisto.Scadenza; var codificaFattura = BusinessLogic.Fattura.GetCodifica(fatturaAcquisto); if (codificaFattura != null) { codificaFattura = codificaFattura.ToLower(); } titolo += " relativo alla fattura di acquisto " + codificaFattura + " con scadenza il " + scadenza.ToString("dd/MM/yyyy") + " | Fornitore " + BusinessLogic.Fornitore.GetCodifica(fatturaAcquisto.Fornitore); } evento.Subject = titolo; eventi.Add(evento); } return(eventi); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public OverviewDataDto ReadOverviewData() { var _scheduler = _SchedulerRepository.ReadScheduler(); var _schedulerDto = new SchedulerDto { SchedulerName = _scheduler.Name, RunningSince = _scheduler.RunningSince, TotalJobs = _scheduler.TotalJobs, ExecutedJobs = _scheduler.ExecutedJobs, InstanceId = _scheduler.InstanceId, IsRemote = _scheduler.IsRemote, SchedulerType = _scheduler.SchedulerType, Status = _scheduler.Status }; // Add all jobgroups. foreach (var _jobGroup in _scheduler.JobGroups) { var _jobGroupDto = new JobGroupDto { Name = _jobGroup.Name, ActivityStatus = _jobGroup.ActivityStatus, CanStart = _jobGroup.CanStart, CanPause = _jobGroup.CanPause }; // Add all jobs. foreach (var _job in _jobGroup.Jobs) { var _jobDto = new JobDto { Name = _job.Name, Description = _job.Description, GroupName = _job.JobGroup.Name, FullName = _job.FullName, IsDurable = _job.IsDurable, IsVolatile = _job.IsVolatile, JobType = _job.JobType.FullName, ActivityStatus = _job.ActivityStatus, CanStart = _job.CanStart, CanPause = _job.CanPause, CanExecuteNow = _job.CanExecuteNow }; // Add all triggers. foreach (var _trigger in _job.Triggers) { var _triggerDto = new TriggerDto { Name = _trigger.Name, GroupName = _trigger.TriggerGroup.Name, StartDateTime = _trigger.StartDateTime, EndDateTime = _trigger.EndDateTime, PreviousFireDateTime = _trigger.PreviousFireDateTime, NextFireDateTime = _trigger.NextFireDateTime, ActivityStatus = _trigger.ActivityStatus, CanStart = _trigger.CanStart, CanPause = _trigger.CanPause }; _jobDto.Triggers.Add(_triggerDto); } _jobGroupDto.Jobs.Add(_jobDto); } _schedulerDto.JobsGroups.Add(_jobGroupDto); } var _overviewDataDto = new OverviewDataDto { Scheduler = _schedulerDto }; return(_overviewDataDto); }
public JobDetailDto ReadJobDetail(string name, string group) { var _scheduler = _SchedulerRepository.ReadScheduler(); var _schedulerDto = new SchedulerDto { SchedulerName = _scheduler.Name, RunningSince = _scheduler.RunningSince, TotalJobs = _scheduler.TotalJobs, ExecutedJobs = _scheduler.ExecutedJobs, InstanceId = _scheduler.InstanceId, IsRemote = _scheduler.IsRemote, SchedulerType = _scheduler.SchedulerType, Status = _scheduler.Status }; // Find jobgroup. var _jobGroup = _scheduler.JobGroups .SingleOrDefault(x => x.Name == group); if (_jobGroup != null) { var _jobGroupDto = new JobGroupDto { Name = _jobGroup.Name, ActivityStatus = _jobGroup.ActivityStatus, CanStart = _jobGroup.CanStart, CanPause = _jobGroup.CanPause }; // Find job. var _job = _jobGroup.Jobs .SingleOrDefault(x => x.Name == name); if (_job != null) { var _jobDto = new JobDto { Name = _job.Name, Description = _job.Description, GroupName = _job.JobGroup.Name, FullName = _job.FullName, IsDurable = _job.IsDurable, IsVolatile = _job.IsVolatile, JobType = _job.JobType.FullName, ActivityStatus = _job.ActivityStatus, CanStart = _job.CanStart, CanPause = _job.CanPause, CanExecuteNow = _job.CanExecuteNow }; // Add all triggers. foreach (var _trigger in _job.Triggers) { var _triggerDto = new TriggerDto { Name = _trigger.Name, GroupName = _trigger.TriggerGroup.Name, StartDateTime = _trigger.StartDateTime, EndDateTime = _trigger.EndDateTime, PreviousFireDateTime = _trigger.PreviousFireDateTime, NextFireDateTime = _trigger.NextFireDateTime, ActivityStatus = _trigger.ActivityStatus, CanStart = _trigger.CanStart, CanPause = _trigger.CanPause }; _jobDto.Triggers.Add(_triggerDto); } _jobGroupDto.Jobs.Add(_jobDto); } _schedulerDto.JobsGroups.Add(_jobGroupDto); } var _jobDetailDto = new JobDetailDto { Scheduler = _schedulerDto }; return(_jobDetailDto); }
public static SchedulerViewModel Create(SchedulerDto dto) { return(Mapper.Map <SchedulerViewModel>(dto)); }
private IList <SchedulerDto> GetEventiAgenda(IEnumerable <FatturaAcquistoDto> fattureAcquisto) { try { var eventi = new List <SchedulerDto>(); foreach (var fatturaAcquisto in fattureAcquisto) { var evento = new SchedulerDto(); var scadenza = UtilityValidation.GetData(fatturaAcquisto.Scadenza); evento.Start = scadenza; evento.Model = fatturaAcquisto; var today = DateTime.Today; var saldoFatturaAcquisto = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotaleSaldoFatturaAcquisto(fatturaAcquisto, today)); var pagamentiDare = BusinessLogic.Fattura.GetTotalePagamentiDare(fatturaAcquisto, today); var pagamentiDato = BusinessLogic.Fattura.GetTotalePagamentiDato(fatturaAcquisto, today); var codificaFattura = BusinessLogic.Fattura.GetCodifica(fatturaAcquisto); if (codificaFattura != null) { codificaFattura = codificaFattura.ToLower(); } var titolo = "Fattura di acquisto " + codificaFattura + " con scadenza il " + scadenza.ToString("dd/MM/yyyy") + " per un importo di " + saldoFatturaAcquisto.ToString(); if (pagamentiDato > 0) { titolo += ". Totale pagato = " + (UtilityValidation.GetEuro(pagamentiDato)).ToString(); } if (pagamentiDare > 0) { titolo += ", totale da pagare = " + (UtilityValidation.GetEuro(pagamentiDare)).ToString(); } titolo += " | Fornitore " + BusinessLogic.Fornitore.GetCodifica(fatturaAcquisto.Fornitore); evento.Subject = titolo; var color = Color.SandyBrown; var stato = BusinessLogic.Fattura.GetStato(fatturaAcquisto); if (stato == BusinessLogic.Tipi.StatoFattura.Insoluta) { color = Color.SandyBrown; } if (stato == BusinessLogic.Tipi.StatoFattura.Pagata) { color = Color.LightGreen; } if (stato == BusinessLogic.Tipi.StatoFattura.NonPagata) { color = Color.Yellow; } if (stato == BusinessLogic.Tipi.StatoFattura.Incoerente) { color = Color.Beige; } evento.BackgroundColor = color; eventi.Add(evento); } return(eventi); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }