/// <summary> /// Create taking from taking dto /// </summary> /// <param name="takingDto"></param> /// <returns></returns> public TakingDto CreateTakingDto(TakingDto takingDto) { logger.Info("Create taking {@takingDto} return dto", takingDto); Taking taking = CreateTaking(takingDto); return(Converters.TakingsConverter.TakingToTakingDto(taking)); }
public IHttpActionResult PostCreateTaking(TakingDto takingDto) { logger.Info("Create taking {@takingData}", takingDto); TakingDto taking = takingsService.CreateTakingDto(takingDto); return(CreatedAtRoute("GetTaking", new { takingId = taking.TakingId }, taking)); }
public IHttpActionResult CreateStudentTaking(TakingDto taking) { var userData = IdentityHelper.GetLoggedInUser(RequestContext); logger.Info("Create Taking {@takingData} by {@userData}", taking, userData); return(Ok(service.CreateTaking(taking))); }
public TakingDto CreateTaking(TakingDto taking) { Taking newTaking = takingsService.Value.CreateTaking(taking); if (newTaking == null) { return(null); } return(Converters.TakingsConverter.TakingToTakingDto(newTaking)); }
public TakingDto DeleteTaking(TakingDto taking) { var deletedTaking = takingsService.Value.DeleteTaking(taking); return(TakingsConverter.TakingToTakingDto(deletedTaking)); }
/// <summary> /// Get taking /// </summary> /// <param name="takingDto"></param> /// <returns></returns> public Taking GetTaking(TakingDto takingDto) { logger.Info("Get taking {@takingDto}", takingDto); return(GetTaking(takingDto.CourseId, takingDto.TeacherId, takingDto.ClassRoomId, takingDto.StudentId)); }
/// <summary> /// Create taking from dto /// </summary> /// <param name="takingDto"></param> /// <returns></returns> public Taking CreateTaking(TakingDto takingDto) { logger.Info("Create taking from dto {@takingDto}", takingDto); return(CreateTaking(takingDto.CourseId, takingDto.TeacherId, takingDto.ClassRoomId, takingDto.StudentId)); }
/// <summary> /// Delete taking /// </summary> /// <param name="takingDto"></param> /// <returns></returns> public Taking DeleteTaking(TakingDto takingDto) { logger.Info("Delete taking {@takingData}", takingDto); return(DeleteTaking(takingDto.CourseId, takingDto.TeacherId, takingDto.ClassRoomId, takingDto.StudentId)); }