public override async Task <NewProfessorResponse> AddProfessor(NewProfessorRequest request, ServerCallContext context) { _logger.Log(LogLevel.Debug, "Request Received for CollegeGrpcService::AddProfessor"); var newProfessor = new NewProfessorResponse { Message = "success" }; var professor = new Professor { Name = request.Name, Doj = request.Doj.ToDateTime(), Teaches = request.Teaches, Salary = Convert.ToDecimal(request.Salary), IsPhd = request.IsPhd }; var results = await _professorsSqlBll.AddProfessor(professor).ConfigureAwait(false); newProfessor.ProfessorId = results.ProfessorId.ToString(); var results1 = await _professorsCosmosBll.AddProfessor(professor).ConfigureAwait(false); Console.WriteLine($"Professor Id (Cosmos Db): {results1.ProfessorId}"); _logger.Log(LogLevel.Debug, "Returning the results from CollegeGrpcService::AddProfessor"); return(newProfessor); }
public override async Task <NewProfessorResponse> AddProfessor(NewProfessorRequest request, ServerCallContext context) { var newProfessor = new NewProfessorResponse { Message = "success" }; var professor = new Professor { Name = request.Name, Doj = request.Doj.ToDateTime(), Teaches = request.Teaches, Salary = Convert.ToDecimal(request.Salary), IsPhd = request.IsPhd }; var results = await _professorsSQLBll.AddProfessor(professor).ConfigureAwait(false); newProfessor.ProfessorId = results.ProfessorId.ToString(); var results1 = await _professorsCosmosBll.AddProfessor(professor).ConfigureAwait(false); Console.WriteLine($"Professor Id (Cosmos Db): {results1.ProfessorId}"); return(newProfessor); }
public override Task <NewProfessorResponse> AddProfessor(NewProfessorRequest request, ServerCallContext context) { _logger.Log(LogLevel.Debug, "Request Received for CollegeGrpcService::AddProfessor"); var newProfessor = new NewProfessorResponse { Message = "success" }; var professor = new Professor { Name = request.Name, Doj = request.Doj.ToDateTime(), Teaches = request.Teaches, Salary = Convert.ToDecimal(request.Salary), IsPhd = request.IsPhd }; var results = _professorsBll.AddProfessor(professor); newProfessor.ProfessorId = results.ProfessorId.ToString(); _logger.Log(LogLevel.Debug, "Returning the results from CollegeGrpcService::AddProfessor"); return(Task.FromResult(newProfessor)); }
public override async Task <NewProfessorResponse> AddProfessor(NewProfessorRequest request, ServerCallContext context) { _logger.Log(LogLevel.Debug, "Request Received for CollegeGrpcService::AddProfessor"); var newProfessor = new NewProfessorResponse { Message = "success" }; var professor = _mapper.Map <Professor>(request); var results = await _professorsBll.AddProfessor(professor); newProfessor.ProfessorId = results.ProfessorId.ToString(); _logger.Log(LogLevel.Debug, "Returning the results from CollegeGrpcService::AddProfessor"); return(newProfessor); }
public override async Task <NewProfessorResponse> AddProfessor(NewProfessorRequest request, ServerCallContext context) { var newProfessor = new NewProfessorResponse { Message = "success" }; var professor = new Professor { Name = request.Name, Doj = request.Doj.ToDateTime(), Teaches = request.Teaches, Salary = Convert.ToDecimal(request.Salary), IsPhd = request.IsPhd }; var results = _collegeDbContext.Professors.Add(professor); await _collegeDbContext.SaveChangesAsync(); newProfessor.ProfessorId = results.Entity.ProfessorId.ToString(); return(newProfessor); }
public override Task <NewProfessorResponse> AddProfessor(NewProfessorRequest request, ServerCallContext context) { var newProfessor = new NewProfessorResponse { Message = "success" }; var professor = new Professor { Name = request.Name, Doj = request.Doj.ToDateTime(), Teaches = request.Teaches, Salary = Convert.ToDecimal(request.Salary), IsPhd = request.IsPhd }; var results = _professorsBll.AddProfessor(professor); newProfessor.ProfessorId = results.ProfessorId.ToString(); return(Task.FromResult(newProfessor)); }