public JsonResult AddUser(Users Userregd)
        {
            Console.WriteLine("In register");
            RegistrationReply stdregreply = new RegistrationReply();

            Registration.getInstance().Add(Userregd);
            stdregreply.FirstName          = Userregd.FirstName;
            stdregreply.LastName           = Userregd.LastName;
            stdregreply.RegistrationNumber = Userregd.RegistrationNumber;
            stdregreply.RegistrationStatus = "Successful";
            return(Json(stdregreply));
        }
Ejemplo n.º 2
0
        public override async Task <RegistrationReply> Register(RegistrationRequest request, ServerCallContext context)
        {
            var requestObject = new RequestObject <RegistrationRequest, RegistrationReply>(request);

            RegistrationReply reply = await mediator.Send(requestObject).ConfigureAwait(false);

            if (requestObject.StatusCode != StatusCode.OK)
            {
                context.Status = new Status(requestObject.StatusCode, requestObject.Detail);
            }
            return(reply);
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Register(RegistrationRequest request)
        {
            try
            {
                var requestObject       = new RequestObject <RegistrationRequest, RegistrationReply>(request);
                RegistrationReply reply = await mediator.Send(requestObject).ConfigureAwait(false);

                return(Ok(reply));
            }
            catch (ArgumentException e)
            {
                return(BadRequest($"{e.Message}"));
            }
        }
Ejemplo n.º 4
0
        public void RegisterAccount()
        {
            using var clientFabric = new GetClient <ProfileClient>(d => new ProfileClient(d));
            var client = clientFabric.Client;

            var request = new RegistrationRequest()
            {
                Email       = ProfileUtils.LoginPass,
                Password    = ProfileUtils.LoginPass,
                IsAnonymous = true
            };

            try
            {
                RegistrationReply answer = client.Register(request);
                Assert.True(answer.Userid > 0);
            }
            catch (RpcException e)
            {
                Assert.Equal(expected: StatusCode.AlreadyExists, e.StatusCode);
                Assert.False(string.IsNullOrEmpty(e.Message));
            }
        }