Пример #1
0
        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);
        }
Пример #2
0
        public static AddAddressResponse Unmarshall(UnmarshallerContext context)
        {
            AddAddressResponse addAddressResponse = new AddAddressResponse();

            addAddressResponse.HttpResponse = context.HttpResponse;
            addAddressResponse.RequestId    = context.StringValue("AddAddress.RequestId");
            addAddressResponse.Code         = context.StringValue("AddAddress.Code");
            addAddressResponse.Message      = context.StringValue("AddAddress.Message");
            addAddressResponse.AddressId    = context.LongValue("AddAddress.AddressId");

            return(addAddressResponse);
        }
Пример #3
0
        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);
        }
Пример #4
0
        private async void btnAddAddress_Click(object sender, EventArgs e)
        {
            Collivery collivery = new Collivery()
            {
                auth = new AuthenticateRequest()
                {
                    email    = txtEmail.Text,
                    password = txtPassword.Text
                }
            };

            AddAddressResponse townsResp = await collivery.add_address(new AddAddressRequest()
            {
                data = new AddAddressRequestData()
                {
                    building      = "KooBoo test building 1",
                    cellphone     = "0836198880",
                    company_name  = "KooBoo",
                    country       = "ZAF",
                    custom_id     = "4",
                    email         = "*****@*****.**",
                    full_name     = "Dezi van Vuuren",
                    location_type = 1,
                    phone         = "",
                    street        = "South Street",
                    suburb_id     = 298,
                    town_id       = 248,
                    zip_code      = "0157"
                },
                token = authResp.token
            });

            if (townsResp.error != null)
            {
                txtResult.Text = "Error - " + townsResp.error.error;
            }
            else
            {
                txtResult.Text = "Success - Address Added: " + townsResp.address_id;
            }
        }
        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);
        }