public override async Task <AddAddressResponse> AddAddress(AddAddressRequest request, ServerCallContext context) { _logger.Log(LogLevel.Debug, "Request Received for AddressBookService::AddAddress"); var addAddressResponse = new AddAddressResponse { Message = "success" }; var address = new Address { StudentId = Guid.Parse(request.StudentId), Name = request.Name, FullAddress = request.FullAddress, Enrollment = request.Enrollment, EnrollmentStatus = Constants.AddressConstants.EnrollmentStatus[RandomNumberGenerator.GetRandomValue(1, 4)] }; var newAddress = await _addressBll.AddAddress(address); addAddressResponse.Id = newAddress.Id.ToString(); _logger.Log(LogLevel.Debug, "Returning the results from AddressBookService::AddProfessor"); return(addAddressResponse); }
public override async Task <AddAddressResponse> AddAddress(AddAddressRequest request, ServerCallContext context) { _logger.Log(LogLevel.Debug, "Request Received for AddressBookService::AddAddress"); var addAddressResponse = new AddAddressResponse { Message = "success" }; var address = _mapper.Map <Address>(request); var newAddress = await _addressBll.AddAddress(address); addAddressResponse.Id = newAddress.Id.ToString(); _logger.Log(LogLevel.Debug, "Returning the results from AddressBookService::AddProfessor"); return(addAddressResponse); }
public override async Task <AddAddressResponse> AddAddress(AddAddressRequest request, ServerCallContext context) { _logger.Log(LogLevel.Debug, "Request Received for AddressBookService::AddAddress"); var addAddressResponse = new AddAddressResponse { Message = "success" }; if (request.Enrollment == "Library Usage") { var trailers = new Metadata() { { "Field", "Enrollment" }, { "Message", "Bank enrollment is stopped temporarily" } }; throw new RpcException(new Status(StatusCode.PermissionDenied, "Library Usage enrollment is stopped temporarily"), trailers); } // TODO: Technical Debt var address = new Address { StudentId = Guid.Parse(request.StudentId), Name = request.Name, FullAddress = request.FullAddress, Enrollment = request.Enrollment, EnrollmentStatus = Constants.AddressConstants.EnrollmentStatus[RandomNumberGenerator.GetRandomValue(1, 4)] }; var newAddress = await _addressBll.AddAddress(address); addAddressResponse.Id = newAddress.Id.ToString(); _logger.Log(LogLevel.Debug, "Returning the results from AddressBookService::AddProfessor"); return(addAddressResponse); }