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()) }); }
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")); } }