public HttpResponseMessage Logon([FromBody] string value) { IUserTkService servUser = UnityHelper.Resolve <IUserTkService>(); Newtonsoft.Json.Linq.JObject data = Newtonsoft.Json.Linq.JObject.Parse(value); try { TakeDocModel.UserTk user = servUser.Logon(data.Value <string>("login"), data.Value <string>("password")); return(Request.CreateResponse(HttpStatusCode.OK, user)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public HttpResponseMessage ChangeUserPassword([FromBody] string value) { IUserTkService servUser = UnityHelper.Resolve <IUserTkService>(); Newtonsoft.Json.Linq.JObject data = Newtonsoft.Json.Linq.JObject.Parse(value); try { servUser.ChangePassword(new Guid(data.Value <string>("userId")), data.Value <string>("olderPassword"), data.Value <string>("newPassword")); return(Request.CreateResponse(HttpStatusCode.OK, true)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public HttpResponseMessage GetUser(Guid userId) { IUserTkService servUser = UnityHelper.Resolve <IUserTkService>(); try { ICollection <TakeDocModel.UserTk> users = servUser.GetBy(x => x.UserTkId == userId); TakeDocModel.UserTk user = users.First(); return(Request.CreateResponse(HttpStatusCode.OK, user)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }