コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
        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));
            }
        }