Exemple #1
0
        public void AddNewScheduling(SchedulingInput input)
        {
            var scheduling = SchedulingMapping.Map(input);

            ValidateScheduling(scheduling);

            _repository.Add(scheduling);
            _unitOfWork.Commit();
        }
 public static Agendamento Map(SchedulingInput s)
 {
     return(new Agendamento
     {
         Titulo = s.Title,
         IdSala = s.RoomId,
         DataHoraInicio = s.StartDate,
         DataHoraFim = s.EndDate
     });
 }
Exemple #3
0
        public void UpdateScheduling(SchedulingInput input, int id)
        {
            var scheduling = SchedulingMapping.Map(input);

            var oldScheduling = _repository.Get(id);

            ValidateScheduling(scheduling);

            oldScheduling.DataHoraFim    = scheduling.DataHoraFim;
            oldScheduling.DataHoraInicio = scheduling.DataHoraInicio;
            oldScheduling.Titulo         = scheduling.Titulo;
            oldScheduling.IdSala         = scheduling.IdSala;

            _repository.Update(oldScheduling);
            _unitOfWork.Commit();
        }
 public IActionResult Put(int id, [FromBody] SchedulingInput schedulingInput)
 {
     _service.UpdateScheduling(schedulingInput, id);
     return(Ok());
 }
 public IActionResult Post([FromBody] SchedulingInput schedulingInput)
 {
     _service.AddNewScheduling(schedulingInput);
     return(Ok());
 }