public static MonitorDetails UpdateMonitorDetails(this MonitorDetails monitorForUpdate, MonitorDetails newDetails) { monitorForUpdate.Subscribers = newDetails.Subscribers; monitorForUpdate.IntervalTime = newDetails.IntervalTime; monitorForUpdate.ProcessName = newDetails.ProcessName; return(monitorForUpdate); }
public MonitorProcess Create(Guid id, MonitorDetails monitorDetails) { return(new MonitorProcess() { Id = id, MonitorDetails = _monitorDetailsFactory.Create(monitorDetails) }); }
public MonitorProcess Create(MonitorDetails monitorDetails) { return(new MonitorProcess() { Id = Guid.NewGuid(), MonitorDetails = _monitorDetailsFactory.Create(monitorDetails) }); }
public async Task <IActionResult> CreateMonitorAsync(MonitorDetails details) { try { var monitor = _monitorModelFactory.Create(details); await _monitorRepository.CreateAsync(monitor); var result = monitor.GetResultJson(Request.Host, Request.Scheme, Request.Path); return(Ok(result.ToString())); } catch (Exception ex) { _logger.LogError($"Something went wrong inside CreateMonitorAsync: {ex.Message}"); return(StatusCode(500, "Internal server error.")); } }
public async Task <IActionResult> UpdateMonitorAsync(Guid id, MonitorDetails details) { try { var monitor = await _monitorRepository.GetAsync(id.ToString()); if (id.Equals(monitor.Id)) { monitor.MonitorDetails.UpdateMonitorDetails(details); await _monitorRepository.CreateAsync(monitor); return(NoContent()); } return(NotFound()); } catch (Exception ex) { _logger.LogError($"Something went wrong inside UpdateMonitorAsync: {ex.Message}"); return(StatusCode(500, "Internal server error.")); } }
public MonitorViewModel(MonitorDetails monitor) { DeviceType = Model.Devices.DeviceType.Monitor; Monitor = monitor; DeviceName = Monitor.DeviceDescription; }
public MonitorDetails Create(MonitorDetails details) { return(new MonitorDetails { ProcessName = details.ProcessName, IntervalTime = details.IntervalTime, Subscribers = details.Subscribers }); }