public IHttpActionResult Create([FromBody] WorkloadDto model) { var wld = _loadRepository.Create(model.TeacherId, model.SubjectId, model.SpecId, model.SemesterId, model.ActivityId, model.GroupId, model.SubGroupId, model.Hour); _loadRepository.Save(); return(Ok(wld)); }
public Workload MapWorkloadDtoToWorkload(WorkloadDto workloadDto) { var workload = _workoutRepository.GetWorkload(workloadDto.workloadId); workload.Sets = workloadDto.sets; workload.Reps = workloadDto.reps; workload.Weight = workloadDto.weight; workload.Duration = workloadDto.duration; workload.Distance = workloadDto.distance; workload.Notes = workloadDto.Notes; return(workload); }
public IActionResult UpdateWorkload(WorkloadDto workloadDto) { var workload = _utilities.MapWorkloadDtoToWorkload(workloadDto); _workoutRepository.ModifyWorkload(workload); if (!_workoutRepository.Save()) { return(RedirectToAction("UpdateWorkload", "bdbusr", new { id = workloadDto.workloadId })); } return(RedirectToAction("ViewDay", "bdbusr", new { id = workloadDto.dayId })); }
public WorkloadDto MapWorkloadToWorkloadDto(Workload workload) { var workloadDto = new WorkloadDto(); workloadDto.workloadId = workload.Id; workloadDto.sets = workload.Sets; workloadDto.reps = workload.Reps; workloadDto.weight = workload.Weight; workloadDto.duration = workload.Duration; workloadDto.distance = workload.Distance; workloadDto.Notes = workload.Notes; workloadDto.exerciseId = workload.ExerciseId; workloadDto.dayId = workload.DayId; return(workloadDto); }
public IActionResult AddExerciseToDay(WorkloadDto workloadDto) { var exercise = _workoutRepository.GetExerciseByName(workloadDto.exerciseName); if (exercise == null) { exercise = _utilities.CreateExerciseEntity(workloadDto.exerciseName); exercise.Type = workloadDto.exerciseType; if (!_workoutRepository.Save()) { return(RedirectToAction("ViewDay", "bdbusr", new { id = workloadDto.dayId })); } } var dayExercise = _utilities.CreateDayExerciseEntity(workloadDto.dayId, exercise.Id); if (!_workoutRepository.Save() || dayExercise == null) { return(RedirectToAction("ViewDay", "bdbusr", new { id = workloadDto.dayId })); } var workload = _utilities.CreateWorkloadEntity(workloadDto.dayId, exercise.Id); if (!_workoutRepository.Save()) { return(RedirectToAction("ViewDay", "bdbusr", new { id = workloadDto.dayId })); } workloadDto.workloadId = workload.Id; workload = _utilities.MapWorkloadDtoToWorkload(workloadDto); if (!_workoutRepository.Save()) { return(RedirectToAction("ViewDay", "bdbusr", new { id = workloadDto.dayId })); } return(RedirectToAction("ViewDay", "bdbusr", new { id = workloadDto.dayId })); }