public ResultHandler <StudentWeightDto> Get(Guid studentWeightId) { ResultHandler <StudentWeightDto> resultHandler = new ResultHandler <StudentWeightDto>(); try { StudentWeight studentWeight = _studentWeightRepository.FindOne(studentWeightId); resultHandler.Data = AutoMapper.Mapper.Map <StudentWeight, StudentWeightDto>(studentWeight); } catch (Exception ex) { resultHandler.Errors.Add(ex.Message); } return(resultHandler); }
public ResultHandler <StudentWeightDto> Create(StudentWeightDto studentWeightDto) { ResultHandler <StudentWeightDto> resultHandler = new ResultHandler <StudentWeightDto>(); try { StudentWeight studentWeight = _studentWeight.Create(_studentRepository.FindOne(studentWeightDto.StudentId), studentWeightDto.Weight); _studentWeightRepository.Create(studentWeight); resultHandler.Data = AutoMapper.Mapper.Map <StudentWeight, StudentWeightDto>(studentWeight); } catch (Exception ex) { resultHandler.Errors.Add(ex.Message); } return(resultHandler); }
public ResultHandler <StudentWeightDto> Update(StudentWeightDto studentWeightDto) { ResultHandler <StudentWeightDto> resultHandler = new ResultHandler <StudentWeightDto>(); try { if (studentWeightDto.Id == Guid.Empty) { resultHandler.Errors.Add("Student weight id can't be empty"); return(resultHandler); } StudentWeight studentWeight = _studentWeightRepository.FindOne(studentWeightDto.Id); Student student = _studentRepository.FindOne(studentWeightDto.StudentId); if (studentWeight == null) { resultHandler.Errors.Add("No such student weight exists"); return(resultHandler); } if (student == null) { resultHandler.Errors.Add("No such student exists"); return(resultHandler); } studentWeight = _studentWeight.Update(studentWeight, student, studentWeightDto.Weight); _studentWeightRepository.Update(studentWeight); resultHandler.Data = AutoMapper.Mapper.Map <StudentWeight, StudentWeightDto>(studentWeight); } catch (Exception ex) { resultHandler.Errors.Add(ex.Message); } return(resultHandler); }
public ResultHandler <StudentWeightDto> Delete(Guid studentWeightId) { ResultHandler <StudentWeightDto> resultHandler = new ResultHandler <StudentWeightDto>(); try { StudentWeight studentWeight = _studentWeightRepository.FindOne(studentWeightId); if (studentWeight == null) { resultHandler.Errors.Add("No such student weight exists"); } _studentWeightRepository.Delete(studentWeight); resultHandler.Data = AutoMapper.Mapper.Map <StudentWeight, StudentWeightDto>(studentWeight); } catch (Exception ex) { resultHandler.Errors.Add(ex.Message); } return(resultHandler); }