Ejemplo n.º 1
0
 // GET api/users/5
 public Object Get(string id)
 {
     string msg;
     User objinDb = BusinessService.GetUserById(id);
     UserApiModel vmObj = new UserApiModel(objinDb);
     if (objinDb == null)
     {
         msg = string.Format(XiaoluResources.MSG_OBJECT_NOT_FOUND_WITH_ID, id);
         return new { IsSuccess = false, Message = msg };
     }
     msg = string.Format(XiaoluResources.MSG_SINGLE_ACTION_SUCCESS, "获取", "用户");
     return new { IsSuccess = true, Message = msg, Obj = vmObj };
 }
Ejemplo n.º 2
0
 // POST api/users
 //新建
 public Object Post(UserApiModel obj)
 {
     string msg;
     try
     {
         User obj4save = obj.ToDto();
         BaseActionResult result = BusinessService.CreateUser(obj4save);
         return new { IsSuccess = result.IsSuccess, Message = result.Message };
     }
     catch (Exception e)
     {
         msg = string.Format(XiaoluResources.MSG_CREATE_FAIL, obj.Name) + string.Format(XiaoluResources.STR_FAIL_RESAON, ExceptionHelper.GetInnerExceptionInfo(e));
         return new { IsSuccess = false, Message = msg };
     }
 }
Ejemplo n.º 3
0
        // PUT api/users/5
        //修改
        public Object Put(string id, UserApiModel obj)
        {
            string msg;
            try
            {
                User obj4save = obj.ToDto();

                User objinDb = BusinessService.GetUserById(id);
                if (objinDb == null)
                {
                    msg = string.Format(XiaoluResources.MSG_OBJECT_NOT_FOUND_WITH_ID, id);
                    return new { IsSuccess = false, Message = msg };
                }
                objinDb.Name = obj4save.Name;
                objinDb.Description = obj4save.Description;
                objinDb.Gender = obj4save.Gender;
                objinDb.Birthday = obj4save.Birthday;
                objinDb.Level = obj4save.Level;
                objinDb.Status = obj4save.Status;
                objinDb.Mobile = obj4save.Mobile;
                objinDb.WeixinId = obj4save.WeixinId;

                BaseActionResult result = BusinessService.UpdateUser(objinDb);
                return new { IsSuccess = result.IsSuccess, Message = result.Message };
            }
            catch (Exception e)
            {
                msg = string.Format(XiaoluResources.MSG_CREATE_FAIL, obj.Name) + string.Format(XiaoluResources.STR_FAIL_RESAON, ExceptionHelper.GetInnerExceptionInfo(e));
                return new { IsSuccess = false, Message = msg };
            }
        }
Ejemplo n.º 4
0
 public static List<UserApiModel> FromUserList(List<User> objList)
 {
     List<UserApiModel> returnList = new List<UserApiModel>();
     foreach (User item in objList)
     {
         UserApiModel newObj = new UserApiModel(item);
         returnList.Add(newObj);
     }
     return returnList;
 }