Esempio n. 1
0
        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;
            }));
        }
Esempio n. 2
0
        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;
            }));
        }