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); }
public async Task <StatusResponse> Post([FromBody] GradeLevelRequest request) => await ProcessGradeLevel(request);