public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequestMessage req, ILogger log) { log.LogInformation("Start - Validate email Request "); HttpResponseMessage response = null; ResetPasswordWorker worker = null; var message = ""; try { var email = await req.Content.ReadAsAsync <string>(); if (string.IsNullOrEmpty(email)) { log.LogInformation("Processing validate email for User: "******"1") { message = "Email validated successfully for user: "******"-1") { message = "Email does not exist in the system!!"; log.LogInformation(message); response = req.CreateResponse(HttpStatusCode.NotFound, message); } else { message = "Failed to execute the request!!"; log.LogInformation(message); response = req.CreateResponse(HttpStatusCode.ExpectationFailed, message); } } else { message = "Failed to parse email"; log.LogError(message); response = req.CreateResponse(System.Net.HttpStatusCode.InternalServerError); } log.LogInformation("End - Validate email Request "); } catch (Exception ex) { log.LogError(ex.Message, ex); response = req.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message); } return(response); }
public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequestMessage req, ILogger log) { log.LogInformation("Start - Reset Password Request "); HttpResponseMessage response = null; ResetPasswordWorker worker = null; var message = ""; try { var user = await req.Content.ReadAsAsync <ResetPassword>(); if (user != null) { log.LogInformation("Processing Reset Password Request for User: "******"1") { message = "Password updated successfully for user: "******"-1") { message = "User does not exist with email: " + user.Email; log.LogInformation(message); response = req.CreateResponse(HttpStatusCode.NotFound, message); } else { message = "Failed to execute the request!!"; log.LogInformation(message); response = req.CreateResponse(HttpStatusCode.ExpectationFailed, message); } } else { message = "Failed to parse user"; log.LogError(message); response = req.CreateResponse(System.Net.HttpStatusCode.InternalServerError); } log.LogInformation("End - Reset Password Request "); } catch (Exception ex) { log.LogError(ex.Message, ex); response = req.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message); } return(response); }