コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }