public Model.Manager.WorkingTime NewWorkingTime(Model.Manager.WorkingTime workingTime)
        {
            List <WorkingTime> workingTimes      = ReadFromFile();
            WorkingTime        searchWorkingTime = GetWorkingTime(workingTime.doctor.Jmbg);

            if (searchWorkingTime != null)
            {
                return(null);
            }

            workingTimes.Add(workingTime);
            WriteInFile(workingTimes);
            return(workingTime);
        }
        public Model.Manager.WorkingTime SetWorkingTime(Model.Manager.WorkingTime workingTime)
        {
            List <WorkingTime> workingTimes = ReadFromFile();

            foreach (WorkingTime w in workingTimes)
            {
                if (w.doctor.Jmbg.Equals(workingTime.doctor.Jmbg))
                {
                    w.doctor    = new Doctor(workingTime.doctor);
                    w.WorkShift = workingTime.WorkShift;
                    w.StartDate = workingTime.StartDate;
                    w.EndDate   = workingTime.EndDate;

                    break;
                }
            }
            WriteInFile(workingTimes);
            return(workingTime);
        }
 public Model.Manager.WorkingTime EditWorkingTime(Model.Manager.WorkingTime workingTime)
 {
     return(workingTimeRepository.SetWorkingTime(workingTime));
 }
 public Model.Manager.WorkingTime DefineWorkingTime(Model.Manager.WorkingTime workingTime)
 {
     return(workingTimeRepository.NewWorkingTime(workingTime));
 }
 public Model.Manager.WorkingTime EditWorkingTime(Model.Manager.WorkingTime workingTime)
 {
     return(workingTimeService.EditWorkingTime(workingTime));
 }
 public Model.Manager.WorkingTime DefineWorkingTime(Model.Manager.WorkingTime workingTime)
 {
     return(workingTimeService.DefineWorkingTime(workingTime));
 }