public async Task <IActionResult> UpdateTutorReservationAsync(int id, int studentId, int tutorId, [FromBody] SaveTutorReservationResource resource) { // studentId and tutorId are optionals var tutorReservation = _mapper.Map <SaveTutorReservationResource, TutorReservation>(resource); var result = await _tutorReservationService.UpdateTutorReservation(id, studentId, tutorId, tutorReservation); if (!result.Success) { return(BadRequest(result.Message)); } var reservationResource = _mapper.Map <TutorReservation, TutorReservationResource>(result.Resource); return(Ok(reservationResource)); }
public async Task <IActionResult> createTutorReservationAsync(int studentId, int tutorId, [FromBody] SaveTutorReservationResource resource) { var tutorReservation = _mapper.Map <SaveTutorReservationResource, TutorReservation>(resource); var result = await _tutorReservationService.SaveTutorReservation(studentId, tutorId, tutorReservation); if (!result.Success) { return(BadRequest(result.Message)); } var materialResource = _mapper.Map <TutorReservation, TutorReservationResource>(result.Resource); return(Ok(materialResource)); }