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 }); }
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()); }