コード例 #1
0
        public async Task <object> Delete(SubjectById request)
        {
            var response = new BaseResponse();
            Expression <Func <Subject, bool> > keySelector = x => x.Id == request.Id;
            var result = await _subjectService.Delete(keySelector : keySelector);

            response.Success    = true;
            response.Message    = $"Delete subject with id {request.Id} success";
            response.StatusCode = HttpStatusCode.OK.ConvertTo <int>();
            response.Results    = result.ConvertTo <SubjectDto>();

            return(response);
        }
コード例 #2
0
        public async Task <object> Get(SubjectById request)
        {
            var response = new BaseResponse();
            Expression <Func <Subject, bool> > keySelector = x => x.Id == request.Id;

            var entity = await _subjectService.GetById(keySelector : keySelector);

            var dto = entity.ConvertTo <SubjectDto>();

            response.Success    = true;
            response.StatusCode = (int)HttpStatusCode.OK;
            response.Results    = dto;

            return(response);
        }