public HttpResponseMessage AddUser(HttpRequestMessage request, UserDataViewStringPic data) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!service.searchForUser(data.email, data.username)) { response = request.CreateResponse(HttpStatusCode.OK, false); } else { UserData userD = new UserData(); userD.userPic = Convert.FromBase64String(data.userPic); userD.username = data.username; userD.userpass = data.userpass; userD.email = data.email; userD.joinedDate = DateTime.Today; if (service.addUser(userD)) { response = request.CreateResponse(HttpStatusCode.OK, true); } else { response = request.CreateResponse(HttpStatusCode.InternalServerError); } unitOfWork.Commit(); } return response; })); }
public HttpResponseMessage RecoverPassword(HttpRequestMessage request, UserDataViewStringPic data) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; bool emailWasSent = service.sendEmail(data.email); if (emailWasSent) { response = request.CreateResponse(HttpStatusCode.OK, true); } else { response = request.CreateResponse(HttpStatusCode.OK, false); } unitOfWork.Commit(); return response; })); }