public RegistrationController(DataFactory dataFactory) { _registrationWorker = (RegistrationWorker)dataFactory.GetDataFactory <Registration>(); }
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); }