Example #1
0
        private async Task <StatusResponse> ProcessGradeLevel(GradeLevelRequest request)
        {
            StatusResponse response   = new StatusResponse();
            var            gradeLevel = _mapper.Map <GradeLevel>(request);

            if (request.Id.HasValue)
            {
                response.Success = await _dbHelper.UpdateGradeLevel(gradeLevel);

                response.Message = response.Success ? "Successfully updated grade level" : "Failed to update grade level";
            }
            else
            {
                response.Success = await _dbHelper.InsertGradeLevel(gradeLevel);

                response.Message = response.Success ? "Successfully inserted grade level" : "Failed to insert grade level";
            }
            return(response);
        }
Example #2
0
 public async Task <StatusResponse> Post([FromBody] GradeLevelRequest request) => await ProcessGradeLevel(request);