Esempio n. 1
0
 /// <summary>
 /// Get item
 /// </summary>
 /// <param name="model">User Model</param>
 /// <returns>UserModel</returns>
 public UserModel GetItemByID(UserModel model)
 {
     try
     {
         using (var _context = new TDHEntities())
         {
             var _md = _context.PROC_SYS_USER_ById(model.ID, this.SessionID, model.CreateBy).FirstOrDefault();
             if (_md == null)
             {
                 throw new DataAccessException(FILE_NAME, "GetItemByID", model.CreateBy);
             }
             return(new UserModel()
             {
                 ID = (Guid)_md.id,
                 FullName = _md.full_name,
                 UserName = _md.user_name,
                 Locked = _md.locked,
                 RoleID = _md.role_id,
                 RoleName = _md.role_name,
                 Insert = false
             });
         }
     }
     catch (DataAccessException fieldEx)
     {
         throw fieldEx;
     }
     catch (Exception ex)
     {
         throw new ServiceException(FILE_NAME, MethodInfo.GetCurrentMethod().Name, model.CreateBy, ex);
     }
 }