Beispiel #1
0
 public RegistrationController(DataFactory dataFactory)
 {
     _registrationWorker = (RegistrationWorker)dataFactory.GetDataFactory <Registration>();
 }
Beispiel #2
0
        public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequestMessage req, ILogger log)
        {
            log.LogInformation("Start - Registration Request ");
            HttpResponseMessage response = null;
            RegistrationWorker  worker   = null;
            var message = "";

            try
            {
                var user = await req.Content.ReadAsAsync <UserModel>();

                if (user != null)
                {
                    log.LogInformation("Processing Login Request for User: "******"Failed to execute the request!!";
                        log.LogInformation(message);
                        response = req.CreateResponse(HttpStatusCode.InternalServerError, new ResponseMessage <UserModel>()
                        {
                            Message = message, Content = null
                        });
                    }
                }
                else
                {
                    message = "Failed to parse user";
                    log.LogError(message);
                    response = req.CreateResponse(System.Net.HttpStatusCode.BadRequest, new ResponseMessage <UserModel>()
                    {
                        Message = message, Content = null
                    });
                }
                log.LogInformation("End - Registration Request ");
            }
            catch (Exception ex)
            {
                log.LogError(ex.Message, ex);
                response = req.CreateResponse(HttpStatusCode.InternalServerError, new ResponseMessage <UserModel>()
                {
                    Message = ex.Message, Content = null
                });
            }
            return(response);
        }