public IActionResult FetchAlarmsWithPartakerByStaffAndKind(Guid staffId, TaskAlarmKinds? alarmKind)
        {
            var alarms = m_TaskAlarmManager.FetchAlarmsWithPartakerByStaffAndKind(staffId,alarmKind).ToList();
            if (!alarms.Any()) return new HttpNotFoundObjectResult($"{staffId},{alarmKind}");

            return new ObjectResult(alarms.ToViewModelWithPartakers());
        }
 public Tuple <TaskAlarmViewModel,string> CreateTaskAlarm(Guid taskId, Guid staffId, TaskAlarmKinds alarmKind)
 {
     var alarm = m_TaskAlarmManager.CreateTaskAlarm(taskId, staffId, alarmKind);
     return new Tuple<TaskAlarmViewModel, string>(alarm.Item1.ToViewModel(), alarm.Item2);
 }