コード例 #1
0
        public HttpResponseMessage EditPassword([FromBody] User value)
        {
            if (ModelState.IsValid)
            {
                return((ManagerLogic.UpdatePassword(value)) ?
                       new HttpResponseMessage(HttpStatusCode.OK) :
                       new HttpResponseMessage(HttpStatusCode.BadRequest)
                {
                    Content = new ObjectContent <String>("Can not update in DB", new JsonMediaTypeFormatter())
                });
            }
            ;
            List <string> ErrorList = new List <string>();

            //if the code reached this part - the user is not valid
            foreach (var item in ModelState.Values)
            {
                foreach (var err in item.Errors)
                {
                    ErrorList.Add(err.ErrorMessage);
                }
            }
            return(new HttpResponseMessage(HttpStatusCode.BadRequest)
            {
                Content = new ObjectContent <List <string> >(ErrorList, new JsonMediaTypeFormatter())
            });
        }
コード例 #2
0
        public HttpResponseMessage VerifyEmail(string userName)
        {
            List <User> users = ManagerLogic.GetAllUsers();

            user = users.FindLast(u => u.UserName == userName);
            if (user != null)
            {
                string email = "*****@*****.**"; //user.EMail;
                SendEmail(email);
                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "error"));
            }
        }